Skip to content

sMeDDveD/ComputerGraphicsLab2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Компьютерная графика. Лабораторная работа №2

Солодуха Дмитрий, 13 группа

Задание

Написать приложение/веб-приложение, считывающее из графического файла/файлов основную информацию об изображении:

  • имя файла;
  • размер изображения;
  • разрешение;
  • глубина цвета;
  • сжатие.

Реализация

Реализация представлена в виде скрипта на языке Python с использованием библиотеки PIL. Основная работа в скрипте выполняется с помощью библиотеки PIL, которая в свою очередь считывает нужные нам метаданные из специальных частей в файле изображений: Exif, XMP, IPTC.

Пример работы можно видеть ниже: Example

Пользователь имеет возможность передать папку используя аргумент --directory [DIR]

Скачать и запустить

Если установлен интерпретатор Python, то можно просто скормить скрипт ему:

git clone https://github.com/sMeDDveD/ComputerGraphicsLab2.git
cd ComputerGraphicsLab2
python -m venv env && env\Scripts\activate
pip install -r requirements.txt
python extractor.py --directory directory

Если интерпретатора нет, то нужно скачать статически скомпилрованный exe-файл отсюда. Тогда запустить его можно из консоли, передав нужную папку:

extractor.exe -d directory

Или как обычный исполняемый файл, но тогда он будет искать изображения в директории, из которой был запущен.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages