/comic-book-reader

ACBR - A comic book reader and converter for cbz, cbr, cb7, epub and pdf files (Windows & Linux)

Primary LanguageHTMLBSD 2-Clause "Simplified" LicenseBSD-2-Clause

ACBR - Comic Book Reader

A comic book reader and converter for cbz, cbr, cb7, epub and pdf files.

git_banner

English | Español | Русский | Deutsch

Contents:

Features:

  • Windows & GNU/Linux versions.

  • Compatible file formats:

    • Comic books:
      • .cbz
      • .cbr
      • .cb7
      • .pdf
      • .epub
    • Image files:
      • .jpg
      • .png
      • .webp
      • .avif
    • Ebooks:
      • .pdf
      • .epub

    Including password protected pdf, cbz (AES encryption not supported), cb7 and cbr files.

  • Windowed (simple UI) and full-screen (no UI) modes.

  • 'Fit to width', 'fit to height' and a customizable 'scale to height' page views.

  • Page rotation.

  • UI available in:

    • English
    • Spanish
    • Russian
    • German
  • Automatically restores the previous session's last opened book and page, and remembers the last books' page positions.

  • Portable mode (by creating a file named portable.txt in the same folder as the executable).

  • ComicInfo.xml editor:

    • view the metadata stored in ComicInfo.xml files inside cbr, cbz and cb7 comic books.
    • create and/or modify the metadata stored in ComicInfo.xml files inside unencrypted cbz and cb7 comic books.
    • search for and import comic book metadata from Comic Vine (a Comic Vine API key is required for it to work).
  • Integrated audio player:

    • supports .mp3, .ogg, .wav, .m3u and .m3u8 files.
    • can export playlists to .m3u files.
  • Tools:

    • Convert/Resize:
      • comic books (cbr, cbz, cb7, pdf or epub to cbr*, cbz, cb7, pdf or epub).
      • images (jpg, png, avif or webp).
    • Create:
      • a comic book (cbr*, cbz, cb7, pdf or epub) from a list of image files and/or comic books.
      • a QR code image from text.
    • Extract:
      • comic book pages (to jpg, png, avif or webp).
      • text (OCR) from a comic book page or image file.
      • a QR code's text from a comic book page or image file.
      • a color palette from a comic book page or image file.
        • can be exported to a .gpl or .aco palette file.
    • Other:
      • search and open books/comics from:
        • Digital Comics Museum.
        • Internet Archive Books.
        • Project Gutenberg.
        • xkcd Webcomics.
      • search and open audiobooks from:
        • Librivox AudioBooks.
      • search dictionary terms from:
        • Wiktionary Dictionary.

(*) Creating and modifying cbr files are disabled by default. They can be enabled in the preferences but require a third-party command-line tool (rar from WinRAR) to be installed in the system.

Controls:

  • Toolbar :
    • buttons: 'open file', 'previous page', 'next page', 'fit to width', 'fit to height', 'rotate counterclockwise', 'rotate clockwise' and 'toggle fullscreen'.
    • slider: use it to quickly go to any page in the book.
  • Keys:
    • 'right arrow' or 'page down' to go the next page.
    • 'left arrow' or 'page up' to go to the previous one.
    • 'up arrow' to scroll the page up, 'down arrow' to scroll the page down.
    • 'wasd' to scroll the page vertically and horizontally.
    • 'f11' to toggle full-screen mode.
    • 'ctrl+O' to choose a file to open.
    • 'ctrl++' and 'ctrl+-' to zoom in or zoom out the view. 'ctrl+0' to reset it.
  • Mouse:
    • 'scroll wheel' scrolls the page up and down.
    • 'left-click' opens the next page if the right side of the view area is clicked and the previous page if the left side is clicked.
    • 'right-click' opens a context menu with some basic navigation options.
    • 'ctrl+scroll wheel' to zoom in or zoom out the view.

Downloads:

Contributions:

There's info about how to contribute to the project in the CONTRIBUTING.md file.

Related Projects:

License:

ACBR's code is released under the BSD 2-Clause license. To check the licenses of the node modules and other libraries used in the project go to the licenses folder.