Ceavio Typeset Studio is a professional, lightweight desktop application designed for comic and manga typesetters. It provides a streamlined workflow for adding text, speech bubbles, and cleaning up pages with a focus on efficiency and precision.
- Intuitive Canvas Editing: Drag-and-drop interface for managing pages and typesetting elements.
- Advanced Speech Bubbles: Easily create and customize speech bubbles with precise control over padding, shapes, styles, automatic text fitting, and seamless merging of touching bubbles.
- Dynamic Presets: Save and apply global or project-specific style presets to maintain consistency across your entire project.
- Professional Typography:
- Favorite fonts management for quick access.
- Text Fitting strategies (Reduce, Expand, Auto Fit) to handle long text automatically.
- Markdown Support: Use
**bold**,*italic*, and__underline__directly in your text. - Real-time text editing with dedicated side panel.
- Support for custom font styles, properties, and Gradients.
- Drawing & Masking Tools:
- Built-in brush and color picker tools for quick cleanups.
- Dedicated Mask tool to hide parts of bubbles or tails with support for straight lines (Shift+Draw).
- Support for transparency and complex gradients.
- Robust Project Management:
- Save your work in
.ceavioproject files. - Auto-load last session to pick up exactly where you left off.
- Batch export functionality for high-quality output.
- Automatic Updates: Stay up to date with the latest features and bug fixes.
- Save your work in
- Efficient Workflow:
- Smart History: Intelligent Undo/Redo system.
- Clipboard Integration: Press Ctrl+V on the canvas to instantly create a bubble from clipboard text.
- Customizable hotkeys for all major tools.
- Tabbed dock widgets and configurable layouts (Normal/Minimal).
- Python 3.10 or higher
- PyQt6
-
Clone the repository:
git clone https://github.com/vadondaniel/typeset-studio.git cd typeset-studio -
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
python src/main.py
- Import Images: Drag and drop your images into the application or use
File > Open Images. - Create Bubbles: Select the Bubble Tool (T) and click/drag on the canvas to create a new speech bubble.
- Edit Text: Select a bubble and type directly in the Text Content panel.
- Apply Styles: Use the Presets panel to apply saved styles to your bubbles.
- Export: Once finished, use
File > Export Allto save your typeset pages in your preferred image format.
- S: Select Tool
- M: Pan Tool
- T: Bubble Tool
- B: Brush Tool
- X: Mask Tool
- K: Color Picker
- O: Toggle Original Image
- Ctrl+N: New Project
- Ctrl+O: Open Project
- Ctrl+S: Save Project
- Ctrl+Shift+S: Save Project As
- Ctrl+I: Open Images
- Ctrl+E: Export All Pages
- Ctrl+Shift+E: Export Current Page
- Ctrl+Z / Ctrl+Y: Undo / Redo
- Ctrl+V: Create bubble from clipboard text (when canvas is focused)
Contributions are welcome! Please feel free to submit a Pull Request or open an issue for any bugs or feature requests.
This project is licensed under the MIT License - see the LICENSE file for details.
