У меня есть несколько файлов изображений tiff, которые имеют несколько страниц в одном файле tiff.
Я попытался создать отдельные файлы изображений, прочитав метаинформацию изображения с помощью libtiff и некоторых библиотек Python, но размер изображения кажется странным.
Ниже приведено описание страницы с использованием tiffinfo.
TIFF Directory at offset 0x67ca (26570)
Image Width: 1728 Image Length: 1131
Resolution: 204, 98 pixels/inch
Bits/Sample: 1
Compression Scheme: LZW
Photometric Interpretation: min-is-white
FillOrder: lsb-to-msb
Orientation: row 0 top, col 0 lhs
Samples/Pixel: 1
Rows/Strip: 1131
Planar Configuration: single image plane
Page Number: 0-8
ImageDescription: 0512464945
Но на самом деле, если я вижу это изображение с помощью средства просмотра изображений (для меня я использую только программу просмотра изображений Windows по умолчанию), оно имеет большую высоту, чем ширину.
Всякий раз, когда я изменял это изображение как отдельное изображение TIFF, оно выглядело так же, как исходный файл TIF.
Но когда я изменил это изображение как PNG, оно уменьшилось и похоже, что размер изменился.
Эта проблема возникает независимо от метода сжатия, такого как LZW или CCITT, или библиотеки Python, такой как OpenCV, подушка, tiffimage и т. д.
Почему это так отличается? и как я могу настроить этот размер изображения при преобразовании формата PNG?
Извините за плохие образцы изображений из-за личной информации на изображении.
Resolution: 204, 98 pixels/inch
это та часть информации, которую вам нужно включить.
Image Width: 1728 Image Length: 1131
>>> 1728 / 204, 1131 / 98
(8.47, 11.54) # inches
если вы чувствуете, что мой ответ решает вашу проблему, примите его как таковой и/или проголосуйте за него.
Большое спасибо. Я только что получил некоторую идею из вашего комментария. Я просто изменяю размер файла изображения с меньшим разрешением. например 1728/204 * 98 -> 803, чтобы быть реальным размером ширины. Еще раз большое спасибо.