A simple program that takes manga pages and outputs panels on them. The current way of working of this program was inspired from this paper. Thanks to Xufang Pang, Ying Cao, Rynson W.H. Lau, and Antoni B. Chan for their work.
Please read report for detailed explanation of the implemented algorithm(s).
- Please note that this program is designed specifically for manga and may not work correctly with manhwas or other similar formats.
Visit the Releases section of the repository and download the executable for Windows. Currently, only the Windows7+ versions are supported. However, you can build for other platforms using the provided source code.
- Go to the website https://adenzu.github.io/Manga-Panel-Extractor/
- Select image files of manga pages you want to extract panels of
- Click
Start
- Click
Cancel
to cancel panel extraction process whenever you want to - Click
Download
to download a zip file containing all the panels
- Note: Too many images may cause computer lag.
- You can check examples in advance to see if this program can help you with your images, see examples here.
- Download the latest executable for your operating system.
- Execute the downloaded executable.
- Select the input directory containing the manga page images. Each image should represent one manga page.
- Choose the output directory where the extracted panels will be saved.
- You can check the checkbox named "Split Joint Panels" to split joint panels. This slows down the process up to ten fold.
- You can check the checkbox named "Fallback" for fallback method to be applied in case of a failed extraction.
- You can check the checkbox named "Output to Separate Folders" to extract each image's panels into their respective folder.
- Click "Start" to initiate the panel extraction process. You can monitor the progress in the bottom left corner of the program window.
- To cancel the process, click "Cancel".
- Please note that this program is designed specifically for manga and may not work correctly with manhwas or other similar formats.
python main.py [input_dir] [output_dir] [-s] [-f] [-g]
or
python main.py [input_img_path] [-s] [-f] [-g]
[input_img_path]
: Input image path.[input_dir]
: Input directory.[output_dir]
(optional): Output directory.-s
or--split-joint-panels
(optional): Split joint panels.-f
or--fallback
(optional): Fallback to a more aggressive method if the first one fails.-g
or--gui
(optional): Use GUI.
See explanation and examples here.
The key feature of Manga Panel Extractor is its ability to analyze manga pages and extract panels from them.
Manga Panel Extractor does not require any additional configuration. It is ready to use out of the box.
Currently, there is limited community involvement in this project. Feel free to contribute by submitting bug reports or feature requests through the Issues section.
This project is licensed under the MIT License. See the LICENSE file for details.
- If the extraction process is unsuccessful, the output image may resemble the input manga page image itself.
If you have any questions, issues, or suggestions, please open an issue in the Issues section.