Skip to main content

A tool to analyze PDF embedded images for resolution, contrast, exposure and colorblind accessibility.

Project description

ImQ-Analyser

ImQ-Analyser is an automated desktop application designed to evaluate the visual quality and accessibility of raster images embedded within PDF documents. Developed as part of a Bachelor's Thesis at Masaryk University.

Installation

You can install the analyzer directly from PyPI:

pip install imq-analyser

Usage

  1. Run the application:
imq-analyser
  1. Open a PDF file using the file dialog.
  2. Navigate through pages and review highlighted issues.

Detailed Description

  1. Opening a Document: Click the Open PDF button in the top-left corner and select your file.

  2. The Analysis Pipeline: Once a file is loaded, the application automatically processes each page in the background. Each image is analysed for its resolution, contrast, exposure and if it is accessible for people with color vision deficiencies.

  3. Reviewing the Report: The application provides two methods for data review:

    • Current Page Details: Displays specific metrics for every image on the active page.
    • Issues Index: A filtered view that lists only the pages containing critical quality or accessibility warnings, allowing for navigation through large documents.
  4. CVD Comparison: For any image flagged with a Color Vision Deficiency (CVD) warning, a magnifying glass icon (🔍) will appear in the report. Clicking this opens a dedicated window providing a side-by-side comparison between the original image and a Deuteranomaly simulation. This allows the user to visually verify if structural information (like legend colors or graph lines) remains distinguishable.

All warnings serve only as recommendations and should be analysed by the user based on the context of the document.

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

imq_analyser-1.0.0.tar.gz (24.3 kB view details)

Uploaded Source

Built Distribution

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

imq_analyser-1.0.0-py3-none-any.whl (26.9 kB view details)

Uploaded Python 3

File details

Details for the file imq_analyser-1.0.0.tar.gz.

File metadata

  • Download URL: imq_analyser-1.0.0.tar.gz
  • Upload date:
  • Size: 24.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for imq_analyser-1.0.0.tar.gz
Algorithm Hash digest
SHA256 dd58b4894c46ae67a469d7310210b0fe1b2d21728e742cbefad167cf97cdcc33
MD5 4c60725d83365adee9d51db727557fa1
BLAKE2b-256 eeca879f54944582ed30308d27a91081c67434a89eeaab17c1400cd36f7fd4ae

See more details on using hashes here.

File details

Details for the file imq_analyser-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: imq_analyser-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 26.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for imq_analyser-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2b4a829194cb49188b9529b5ae774701766b0586462ef2f401942280efdd3f8d
MD5 b184fd2a13709f61a77a23561cb9014a
BLAKE2b-256 503ed85d64b4b60d3a5c6c60b8b1d8d1014cd2df645886d334034d24b12212c7

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