Качество сжатия JPEG в файле изображения TIFF

Я создал библиотеку tiff из исходного кода, включая параметры сжатия zlib и jpeg. Я могу сохранить с любым типом сжатия в зависимости от того, хочу ли я изображения без потерь с более высоким размером файла или файлы меньшего размера, но изображения с потерями.

У меня есть вопрос: как мне контролировать качество JPEG? Программа, которую я написал, хочет иметь возможность создавать и то, и другое, а также изменять качество изображения при использовании сжатия JPEG. Я ожидал, что там будет тег TIFF, в котором можно настроить качество, но я еще не нашел его при поиске. Я хотел бы попробовать несколько разных качеств от 50 до 100.

Контейнер изображений TIFF должен использоваться, поэтому я не могу просто использовать libjpeg напрямую для создания изображений JPEG.


person steveo225    schedule 07.04.2021    source источник


Ответы (1)


Я просматривал весь исходный код TIFF и нашел тег TIFFTAG_JPEGQUALITY, который позволяет установить качество JPEG, используя int от 0 до 100. Я протестировал его, и он действительно меняет качество.

Я искал на веб-сайте тегов TIFF, и этот тег не указан как допустимый, но он изначально поддерживается последней версией.

person steveo225    schedule 07.04.2021
comment
У вас есть ссылка на исходный код? - person Jean Monet; 07.04.2021
comment
Я получил исходный текст TIFF из следующих источников, однако есть и несколько других мест: download.osgeo.org / libtiff - person steveo225; 08.04.2021