View Single Post
Old 03-17-2011, 08:48 PM   #1
Honf
Enthusiast
Honf began at the beginning.
 
Posts: 27
Karma: 18
Join Date: Mar 2011
Device: Kindle
Mangize - a better manga converter

Hello, I've been more of a lurker, but I would have loved to have a good manga manager for the Kindle. Decided I make my own, since Mangle wasn't offering a critical feature I wanted.
First version took me ~20 hours of programming (C++, Boost, CImg). New versions will be improvements, but they will be a little more farther apart since I have the functionality I wanted (and with that gone, so is the main drive behind my motivation ). Please add feedback (feature requests or bug reports/strange behavior).

Latest version: v0.31 (26.3.2011)

Current features:
- Very fast thanks to C++ (converting 5 chapters (total of 130 images) takes ~4 minutes at maximum compression and quality on a single 2Ghz core)
- Multi threading support (3 cores @ 3Ghz process 200 images at maximum compression and quality in a little over a minute )
- Low memory footprint (~30MB RAM max, depends on the number of threads)
- Support for almost any device!
- Removal of blank rows and columns
- High quality dithering
- High quality resampling
- Further compression of images using pngcrush
- Only jpg and png support for now, please comment if you want anything else (planing on adding gif and bmp later)
- Automatic generation of bookkeeping files (for kindle)
- Output settings (landscape/portrait mode, custom resolution)
- Automatic conversion of color pictures to grayscale


Latest version change log:

(26.3.2011) v0.31 (see attachment)
- resizing bug fix (didn't scale properly)
- fixed program crash involving tightness setting

(23.3.2011) v0.3 (see attachment)
- added progress bar
- updated user interface
- exposed more settings to user, should make it compatible with a lot more devices now
- added ability to save your settings
- fixed landscape rotation bug (caused some images to be falsely rotated, reported by psycholoner)

Change logs:
Spoiler:


(22.3.2011) v 0.26 version2 (see attachment)
- previous fix has a bug in it, fixed it now

(22.3.2011) v 0.26 (deleted)
- fixed bug, kindle bookkeeping files were not generating

(22.3.2011) v 0.25 (deleted)
- fixed some strange image rotation bug
- HUGE performance boost from added fullscale multithreading (image processing and image crushing are both parallelized ). You need more cores to see more improvement though
- removed a useless check for file order

(20.3.2011) v 0.24 (deleted)
- fixed crash when converting grayscale images

(20.3.2011)
- added a few more options
- added detection of color pictures and automatic conversion to grayscale
- added check to see that files are ordered properly (if you see them ordered in your filebrowser, so will mangize)

(19.3.2011) - Version 0.23 (deleted attachment)
- Added custom resolution output (defaults to 800x600)
- Added landscape output mode
- Added toggle to enable rotation of images in landscape to portrait (enabled by default)
- Added toggle for custom output folder

(19.3.2011) - Version 0.22 (deleted attachment)
- Added custom resolution output (defaults to 800x600)
- Added landscape output mode
- Added toggle to enable rotation of images in landscape to portrait (enabled by default)
- Added toggle for custom output folder

(18.3.2011) - Version 0.21 (deleted attachment)
- minor bugfixes
- kindle didn't like extreme png compression, had to turn a setting off.

(18.3.2011) - Version 0.2 (deleted attachment)
- added automatic pngcrush support (reduces file size by a further ~5-10%, but doubles total processing time)
- added toggle for dithering (quite useless, since you never want to turn it off anyhow)
- added toggle for pngcrush
- added Automatic generation of bookkeeping files (so kindle displays collections)

(17.3.2011) - Version 0.1 (removed attachment)
- Removal of blank lines and rows in manga (gives more screen space for letters which are already small)
- Scaling down using the best possible resampling
- Dithering using the best possible dither (Floyd–Steinberg dithering)
- Auto turning of landscape pictures
- a few more nice bits
- png, bmp, jpg support

----




Todo:
- gif, bmp support
- requests?


Program is around ~3MB and requires no external libraries (except for pngcrush, if you want to use it).

Results (hope I'm not breaking any copyright with these pics):

Example 1:
Original
Processed

Example 2:
Original
Processed


Dithering isn't very noticable in this example, but I have a few more and, at least to me, it looks better then Mangle, but it isn't really noticable on the device itself.
Attached Files
File Type: rar mangize_v0.26_v2.rar (1.11 MB, 666 views)
File Type: rar Mangize v0.3.rar (1.15 MB, 531 views)
File Type: rar Mangize v0.31.rar (1.15 MB, 4567 views)

Last edited by Honf; 03-26-2011 at 05:52 PM.
Honf is offline   Reply With Quote