#python #python-imaging-library #tiff #bmp
#python #python-imaging-library #tiff #bmp
Вопрос:
Теперь я пытаюсь преобразовать TIFF в BMP и наоборот с помощью pillow fork PIL.
Но проблема в том, чтобы получить TIFF больше исходного из преобразованного BMP.
Я знаю, что TIFF и BMP используют сжатие без потерь, поэтому ожидал того же результата.
Вот коды, показывающие, как я преобразовал TIFF в BMP и наоборот.
- Преобразует TIFF в BMP
img = Image.open(path '/' ccittfax_image '.unknown.tiff')
img.save(ccittfax_image '.unknown.tiff.bmp')
- Преобразует BMP в TIFF
bmp = Image.open(path '/' ccittfax_image '.unknown.tiff.bmp')
bmp.save(ccittfax_image '.unknown.tiff', format='TIFF', compression='group4', dpi=(1,1))
Я получил атрибут compression
and dpi
через Image.info
PIL
.
print(img.info)
Результат:
{'compression': 'group4', 'dpi': (1, 1), 'resolution': (1, 1)}
Размер исходного файла TIFF составлял 1,4 КБ, но результат имеет 1,5 КБ.
Если я могу получить тот же результат, мне все равно, какой метод или библиотека используется.
Комментарии:
1. Исходный файл TIFF также создается с помощью PILLOW? Разные программы могут сжимать одни и те же данные немного по-разному. Также возможно, что ваш новый файл содержит другие метаданные. Используйте инструмент TIFF, чтобы найти различия.
2. @usr2564301 Я извлек необработанные данные из PDF и добавил заголовок tiff. Какой инструмент TIFF вы рекомендуете?