Добрый день.
Получил новый хороший заказ, стал примеряться к тому, чтобы сделать его целиком на Lazarus вместо Delphi. Все необходимое нашел, но никак не могу добиться чтения tiff-файлов. Встроенных модулей не нашел, порылся в Интернете - для Lazarus не нашел, для Delphi - кое-что было, но не читает сжатый формат. Все, что требуется - это прочитать tiff и загнать его в TImage, примерно как для jpeg в модуле LazJpeg.
Кто пробовал делать подобное? Может, уже есть готовые модули?
Обработка TIFF в Lazarus TImage
Модератор: Модераторы
http://freeimage.sourceforge.net
Кроссплатформенная библиотека FreeImage. Есть готовые заготовки для Delphi и многих языков. Работает весьма шустро.
Поддержка tif и tiff присутствует.
Кроссплатформенная библиотека FreeImage. Есть готовые заготовки для Delphi и многих языков. Работает весьма шустро.
Поддержка tif и tiff присутствует.
Что здесь сложного? dll положил рядом и все дела + работа как с TBitmap, + демопримеры.
Я сам год назад в другом проекте (Delphi) c *.png разрулил ситуацию - все ОК.
Это сейчас D2009 поддерживает работу с *.png, у меня D2006 ни хрена умел работать с ними.
Как вариант, можно перекодировывать *.tif(f) в в другие форматы с помощью сторонних утилит.
Я сам год назад в другом проекте (Delphi) c *.png разрулил ситуацию - все ОК.
Это сейчас D2009 поддерживает работу с *.png, у меня D2006 ни хрена умел работать с ними.
Как вариант, можно перекодировывать *.tif(f) в в другие форматы с помощью сторонних утилит.
какой привередливый
ну глянь тогда сюда http://www.imagemagick.org/
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
http://imaginglib.sourceforge.net/ тоже заявлено что умеет работать с tiff
-
Павел Ишенин
- постоялец
- Сообщения: 475
- Зарегистрирован: 24.03.2007 09:16:52
Внимательно посмотрите в fpc из trunk: fpc\packages\fcl-image\src\fpreadtiff.pas
Т.е. Freepascal умеет читать tiff и все что нужно сделать - это написать в LCL класс обертку на подобие TJPEGImage. Дел не больше чем на 2 часа.
Т.е. Freepascal умеет читать tiff и все что нужно сделать - это написать в LCL класс обертку на подобие TJPEGImage. Дел не больше чем на 2 часа.
А как с помощью fpreadtiff листать страницы в fiff? Постоянно загружается только последняя страница из tiff файлов.
