Skip to content

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

Contributors