Это моя вилка последней graphicex , которую я смог найти (внутри репозитория VirtualTreeView), со всеми исправлениями ошибок, которые я нашел в Интернете, и многими другими, исправленными мной. Кроме того, в код было внесено множество изменений и улучшений, особенно при загрузке PSP и TIFF.
Я также добавил поддержку загрузки файлов Gimp XCF, изображений JPEG, изображений Maya IFF, изображений Amiga ilbm/pbm, примера ImageViewer, некоторых модульных тестов и совместимости Fpc/Lazarus Win32/Win64.
Недавно я начал добавлять поддержку управления цветом с помощью LCMS.
Более подробную информацию смотрите в папке graphicex .
Код интерфейса для связи с внешними библиотеками C и функциями замены C rtl. Используется grapicex, но может использоваться и отдельно. В настоящее время здесь доступны zlib, libtiff и libjpeg.
Файлы .obj, необходимые 32-разрядной версии Delphi для поддержки zlib, JPG и TIFF, доступны для отдельной загрузки, поскольку их версия в hg не работает.
Загрузки (только 32-битные версии):
https://bitbucket.org/jacobb/graphicex/downloads/obj_libtiff_407.zip
Также доступна 32-разрядная версия lcms2.dll, которая будет использоваться при включении цветового профилирования с использованием lcms.
https://bitbucket.org/jacobb/graphicex/downloads/lcms2%20version%202.8,%2032bits.zip
graphicex теперь также работает с Fpc/Lazarus Win32 и Win64. Однако пока вам придется скомпилировать библиотеки самостоятельно.
Содержит compilers.inc, используемый как в graphicex , так и во внешнем виде.
Содержит пакеты Delphi Berlin и Lazarus, включая пакеты, использованные в примере ImageViewer.
Содержит проект, содержащий частичные тесты для graphicex . Существуют также тесты, которые могут читать целые папки с изображениями, но вам придется адаптировать некоторые пути, чтобы они работали в вашей системе.
В папке dev находится проект, позволяющий создавать тестовые ожидания по умолчанию для всех изображений по корневому пути.
Публикация некоторых тестовых изображений все еще находится в моем списке дел.
Август 2013 г. – март 2017 г. Якоб Боерема