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 analyser directly from PyPI:

pip install imq-analyser

or by directly installing the distribution wheel from the dist folder:

pip install imq_analyser-1.0.2-py3-none-any.whl

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 'View CVD Comparison' link 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.2.tar.gz (24.1 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.2-py3-none-any.whl (26.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: imq_analyser-1.0.2.tar.gz
  • Upload date:
  • Size: 24.1 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.2.tar.gz
Algorithm Hash digest
SHA256 6d56903ade0aa5c2a5f4e472fbc9aa871c2dfd9f416593ffb79690a2136d71c3
MD5 1810ad16274334cc94a75bbf16aae72e
BLAKE2b-256 2bb25ede714ab9e467e0890aaecebe9e091ee2388f680c486e65e89a844a7e82

See more details on using hashes here.

File details

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

File metadata

  • Download URL: imq_analyser-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 26.6 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 14a2b95110337101d323b1d3ac9a5442066c69f39ab66020cd7c5db9b5c4cea7
MD5 e6acb127b62a09b699b0e15933870ca6
BLAKE2b-256 7adb021402dfd2190683910363e27aa3fa99657e08c9b2af60e44249b921a320

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