Skip to content

A powerful typesetting studio for comics and manga with advanced speech bubble management, professional typography, and smart workflow features. Built with Python and PyQt6.

License

Notifications You must be signed in to change notification settings

vadondaniel/typeset-studio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

117 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ceavio Typeset Studio

Ceavio Typeset Studio Logo

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.

🚀 Features

  • 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 .ceavio project 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.
  • 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).

🛠️ Getting Started

Prerequisites

  • Python 3.10 or higher
  • PyQt6

Installation

  1. Clone the repository:

    git clone https://github.com/vadondaniel/typeset-studio.git
    cd typeset-studio
  2. Install the required dependencies:

    pip install -r requirements.txt
  3. Run the application:

    python src/main.py

📖 Usage

  1. Import Images: Drag and drop your images into the application or use File > Open Images.
  2. Create Bubbles: Select the Bubble Tool (T) and click/drag on the canvas to create a new speech bubble.
  3. Edit Text: Select a bubble and type directly in the Text Content panel.
  4. Apply Styles: Use the Presets panel to apply saved styles to your bubbles.
  5. Export: Once finished, use File > Export All to save your typeset pages in your preferred image format.

⌨️ Default Hotkeys

  • 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)

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request or open an issue for any bugs or feature requests.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A powerful typesetting studio for comics and manga with advanced speech bubble management, professional typography, and smart workflow features. Built with Python and PyQt6.

Topics

Resources

License

Stars

Watchers

Forks