/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 & Linux versions.

  • Compatible file formats:

    • Comic books:
      • CBZ, CBR, CB7, PDF and EPUB.
    • Image files:
      • JPG, PNG, WebP and AVIF.
    • Ebooks:
      • PDF and 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 and 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 CBR*, CBZ and CB7 comic books.
    • Search for and import comic book metadata from Comic Vine (a Comic Vine API key is required).
  • 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.

Basic 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.

Other:

Screenshots, more details about the controls and other extra information can be found on the project's Wiki.