Skip to main content

A simple image archive (ZIP) viewer

Project description

Image Archive Viewer

A simple image archive viewer for ZIP and CBZ files. Open archive files containing images and browse them in a fullscreen mode with a keyboard- and mouse-friendly user interface.

This archive viewer is built in Python and uses Qt for its user interface.

It can be used for viewing comic books, photo collections, or any image archives.

Features

  • View images from ZIP and CBZ archives (PNG, JPG)
  • Fullscreen view
  • Mouse and keyboard navigation
  • Zoom and pan with mouse or keyboard

To see help in the application press "H" at any time.

Supported Formats

Archive Formats

  • CBZ files (.cbz) - Comic Book ZIP files
  • ZIP files (.zip) - ZIP archives

Image Formats

  • PNG (.png)
  • JPEG (.jpg, .jpeg)

Installation

Prerequisites

  • Python 3.8 or higher

Dependencies

  • PyQt5
  • Pillow

Install from PyPI

To install this tool run:

pip install image-archive-viewer

Using uv:

uv pip install image-archive-viewer

You can also install it as a uv tool and then run it directly from shell:

uv tool install image-archive-viewer

Usage

After installation, run the viewer:

show_images

You will be prompted to select a ZIP file containing images. The viewer will open in a fullscreen mode.

Controls

Navigation

  • Right Arrow or Space: Next image
  • Left Arrow: Previous image
  • Q or Esc: Quit

Zoom

  • + or =: Zoom in
  • -: Zoom out
  • 0: Reset zoom to fit window
  • Mouse wheel: Zoom in/out (centered on cursor)

Panning

  • W: Pan down
  • S: Pan up
  • A: Pan right
  • D: Pan left
  • Mouse drag: Pan image (when zoomed in)

Other

  • H: Show/hide help information
  • O: Open a new archive file (ZIP or CBZ)

Tips

  • Press H anytime to see a help screen with all available controls
  • Use 0 to quickly reset zoom and fit the image to the window
  • The mouse wheel zooms centered on your cursor position for precise control
  • When zoomed in, you can drag with the mouse to pan around the image

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

image_archive_viewer-0.3.0.tar.gz (30.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

image_archive_viewer-0.3.0-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file image_archive_viewer-0.3.0.tar.gz.

File metadata

File hashes

Hashes for image_archive_viewer-0.3.0.tar.gz
Algorithm Hash digest
SHA256 8953d1573c7210016e25b31507e16e132a1f361840afd5536b46b4ab0869364d
MD5 612dd5db2c6b92f8555a7a6991e51cf8
BLAKE2b-256 70fdbbc7047eaaab8b77076d003e3d31ec6fa2238daf53204a0d589b95b6292c

See more details on using hashes here.

File details

Details for the file image_archive_viewer-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for image_archive_viewer-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 68d0d77c85e3bf3faa1c5d96c0af73f17e8a81010d9847cf5def6fff24f2da30
MD5 67e6624e26670bc7485cff46a4071af1
BLAKE2b-256 359519bb56177751c0e9ce1549746b0ae9a49b8c18d64a800123cde2f22b6ac3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page