powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / LIBTIFF и LIBJPEG для платформы Win32 - скрещивание монстров
2 сообщений из 2, страница 1 из 1
LIBTIFF и LIBJPEG для платформы Win32 - скрещивание монстров
    #32408374
VeryBadBoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно ли использовать (принципиально) вид компрессии JPEG для формата TIFF при использовании библиотек LIBTIFF и LIBJPEG на платформе Win32 ?

Я собираю LIBJPEG, потом LIBTIFF, и, наконец, тестовые утилиты в строгом соответствии с прилагаемыми инструкциями. Библиотека (libtiff) собирается успешно, но не хочет работать именно с форматом TIFF, использующим компрессию JPEG.

Версии:
LIBTIFF - v3.6.0
LIBJPEG - v6b

Здесь можно было бы вспомнить про кривые ручки, и закрыть тему.

Но я обнаружил, что проблема с LIBJPEG под Win32 есть не только у меня.
Аналогичное поведение наблюдается в редакторе GIMP (Gnu Image Manipulation Program) при попытке работать с изображениями TIFF с компрессией JPEG.
(JIMP также использует LIBTIFF и LIBJPEG.)

Проблема (по крайней мере, в GIMP) не проявляется при работе на платформе Linux.


ТЕСТ #1
Утилита tiffinfo из комплекта libtiff.
Попытка чтения рисунка, созданного в Adobe Photoshop.
Получаю сообщение:
"JPEG parameter struct mismath: library thinks size is 403, caller expects 464"


ТЕСТ #2
Тест на GIMP 1.2.5 платформа Win32 (Windows XP)

Попытка сохранения tiff с компрессией jpeg получаю несколько сообщений:
1. "Не удалось сохранить E:\delme\test.tif"
2. "TIFF Failed a scanline write on row 0"
3. "Improper call to JPEG library in state 0"
4. "JPEG parameter struct mishmath: library thinks size is 360, caller expects 376"
Сам файл создаётся, но содержит недействительные данные.


Попытка чтения tiff, созданного в Adobe Photoshop (tiff с компрессией jpeg).
Получаю набор сообщений:
1. "Не удалось открыть E:\delme\adobe.tif"
2. "JPEG parameter struct mishmatch: library thinks size 432, caller expects 464"
Рисунок не загружается.


Поэтому ищу любую информацию о совместном использовании этих библиотек.
Методики, конфиги, проекты, в общем всё, что может помочь в решении данной проблемы.

Спасибо за внимание.
//
...
Рейтинг: 0 / 0
LIBTIFF и LIBJPEG для платформы Win32 - скрещивание монстров
    #32409325
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--Но я обнаружил, что проблема с LIBJPEG под Win32 есть не только у меня.

полагаю у вас просто библиотека TIFF старая и не поддерживает встроенный JPEG. и не просто jpeg а jpeg2000
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / LIBTIFF и LIBJPEG для платформы Win32 - скрещивание монстров
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]