Skip to content

Creating KFX Manga for Kindle side-loading

The excellent Kindle Comic Converter can create a very high quality .mobi and .epub manga for reading on an e-reader. However, if you use Kindle, you are missing out on the Kindle Manga Experience (first appeared with Kindle Papaperwhite 3 Manga Edition).

The most important feature I liked about the Kindle Manga Experience is the fast navigation. It really made navigating easier. So that is why I have been looking for how to create a KFX manga for side-loading.

Tip

Most manga bought from Amazon and download directly to Kindle is probably already in KFX format. I always keep my Kindle in airplane mode and side-loading books, and the side-loading option only provide KF8 (.azw3) format.

Note

Some people said that the image rendering for KFX file is inferior to MOBI file. Personally, I didn’t notice any different. But you might want to compare both before going all-in.

Prerequisite

Step 1: Extract image from KF8 file

If you already have raw images for the manga, you can skip this step.

  • Download the KF8 (.azw3) from your Amazon Library via “Download and send via USB”
  • Import them into calibre. This should automatically strip the DRM from the file.
  • Convert the book to ZIP format.
  • Extract the ZIP file to some working directory.

You should get something like this. The cover.jpeg is the first image, then the rest of the image should be in images directory.

ZIP file converted by calibre
ZIP file converted by calibre

Rename the cover.jpeg to something like 000000.jpeg, and move them into the images directory ease of access.

Step 2: Process with KCC

Note

This stop is optional but may provide better image quality

Kindle Comic Converter
Kindle Comic Converter

Set out desired output device. I recommend setting Manga mode, Spread splitter, and Stretch/Upscale as shown. Make sure you output it to CBZ format.

Personally, I use command line for conversion. I also use the patched version with preset for Kindle Paperwhite 5 (2021). Here’s the command line:

python /ath/to/kcc-c2e.py -p KPW5 -m -q -u -r 2 -f CBZ -o output.cbz in_folder

Finally, rename the .cbz to .zip, and unzip it to any folder. You now have processed imaged ready to be packaged.

Step 3: Kindle Create

Now, open the Kindle Create application. Create new Comics project.

Create new comics
Create new comics

Next is to configure the book properties. For images from the official release (e.g. image extracted from Amazon’s KF8), I recommend setting Right-to-left and Facing pages. Of course, it depends on your books.

Book properties
Book properties

Then choose all files, import, and everything should be all set in Kindle Create. You can additionally add Table of Content to the book using the “Include in Table of Contents” on the right panel.

Adding table of contents
Adding table of contents

Finally, save your project, and click Generate to create a KPF file.

Step 4: Convert to KFX file

Now you need to use command prompt/terminal. Open it and navigate to the folder that have your KPF file.

Then execute the following command to use calibre to convert KPF to KFX. Note that is cannot be done in the calibre itself, only via CLI.

Windows:
/calibre-debug -r "KFX Output" -- input.kpf output.kfx
Mac OS:
/Applications/calibre.app/Contents/MacOS/calibre-debug -r "KFX Output" -- input.kpf output.kfx

The documentation of CLI interface to KFX output can be found on its plugin page.

Finally, add the KFX file back to calibre. If it’s a new book you may need to change metadata/cover, etc. Then, use calibre to send to Kindle.

That’s it!