Обработка TIFF в Lazarus TImage

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Обработка TIFF в Lazarus TImage

Сообщение NTFS » 03.01.2009 22:33:37

Добрый день.

Получил новый хороший заказ, стал примеряться к тому, чтобы сделать его целиком на Lazarus вместо Delphi. Все необходимое нашел, но никак не могу добиться чтения tiff-файлов. Встроенных модулей не нашел, порылся в Интернете - для Lazarus не нашел, для Delphi - кое-что было, но не читает сжатый формат. Все, что требуется - это прочитать tiff и загнать его в TImage, примерно как для jpeg в модуле LazJpeg.

Кто пробовал делать подобное? Может, уже есть готовые модули?
NTFS
постоялец
 
Сообщения: 388
Зарегистрирован: 05.11.2007 14:57:50
Откуда: Краснодар

Re: Обработка TIFF в Lazarus TImage

Сообщение GrayEddy » 03.01.2009 23:16:50

http://freeimage.sourceforge.net
Кроссплатформенная библиотека FreeImage. Есть готовые заготовки для Delphi и многих языков. Работает весьма шустро.
Поддержка tif и tiff присутствует.
GrayEddy
постоялец
 
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Re: Обработка TIFF в Lazarus TImage

Сообщение NTFS » 04.01.2009 01:23:33

Сложновато, да и таскать с приложением dll не хочется. Придется все же на Delphi - сроки дышат в пятки :-)
NTFS
постоялец
 
Сообщения: 388
Зарегистрирован: 05.11.2007 14:57:50
Откуда: Краснодар

Re: Обработка TIFF в Lazarus TImage

Сообщение GrayEddy » 04.01.2009 01:46:36

Что здесь сложного? dll положил рядом и все дела + работа как с TBitmap, + демопримеры.
Я сам год назад в другом проекте (Delphi) c *.png разрулил ситуацию - все ОК.
Это сейчас D2009 поддерживает работу с *.png, у меня D2006 ни хрена умел работать с ними.

Как вариант, можно перекодировывать *.tif(f) в в другие форматы с помощью сторонних утилит.
GrayEddy
постоялец
 
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Re: Обработка TIFF в Lazarus TImage

Сообщение haword » 04.01.2009 12:20:55

какой привередливый :) ну глянь тогда сюда http://www.imagemagick.org/
haword
постоялец
 
Сообщения: 301
Зарегистрирован: 02.03.2006 11:34:40

Re: Обработка TIFF в Lazarus TImage

Сообщение Padre_Mortius » 04.01.2009 16:02:08

http://imaginglib.sourceforge.net/ тоже заявлено что умеет работать с tiff
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Обработка TIFF в Lazarus TImage

Сообщение Павел Ишенин » 05.01.2009 15:21:57

Внимательно посмотрите в fpc из trunk: fpc\packages\fcl-image\src\fpreadtiff.pas

Т.е. Freepascal умеет читать tiff и все что нужно сделать - это написать в LCL класс обертку на подобие TJPEGImage. Дел не больше чем на 2 часа.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Обработка TIFF в Lazarus TImage

Сообщение dalfy » 08.10.2021 17:29:49

А как с помощью fpreadtiff листать страницы в fiff? Постоянно загружается только последняя страница из tiff файлов.
dalfy
новенький
 
Сообщения: 12
Зарегистрирован: 07.10.2021 20:47:01


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot] и гости: 16

Рейтинг@Mail.ru