Este é o meu fork da versão mais recente do graphicex que pude encontrar (dentro do repositório VirtualTreeView) com todas as correções de bugs que encontrei online aplicadas e muitas outras corrigidas por mim. Além disso, muitas alterações e melhorias no código foram feitas, principalmente no carregamento de PSP e TIFF.
Também adicionei suporte para carregar arquivos Gimp XCF, imagens jpeg, imagens Maya IFF, imagens Amiga ilbm/pbm, um exemplo ImageViewer, alguns testes de unidade e compatibilidade Fpc/Lazarus Win32/Win64.
Recentemente comecei a adicionar suporte ao gerenciamento de cores usando LCMS.
Para mais detalhes veja a pasta graphicex .
Código de interface para vinculação com bibliotecas C externas e funções de substituição C rtl. Usado pelo grapicex, mas também pode ser usado separadamente. Atualmente disponíveis aqui estão zlib, libtiff e libjpeg.
Os arquivos .obj necessários ao Delphi de 32 bits para suporte a zlib, JPG e TIFF estão disponíveis como um download separado, pois o versionamento deles em hg não funciona bem.
Downloads (somente versões de 32 bits):
https://bitbucket.org/jacobb/graphicex/downloads/obj_libtiff_407.zip
Também está disponível a versão de 32 bits do lcms2.dll para ser usada quando o perfil de cores usando lcms estiver ativado.
https://bitbucket.org/jacobb/graphicex/downloads/lcms2%20version%202.8,%2032bits.zip
graphicex agora também está trabalhando com Fpc/Lazarus Win32 e Win64. No entanto, você mesmo terá que compilar as bibliotecas por enquanto.
Contém compilers.inc usado tanto em graphicex quanto externo.
Contém pacotes Delphi Berlin e Lazarus, incluindo pacotes usados para o exemplo ImageViewer.
Contém projeto que possui testes parciais para a biblioteca graphicex . Existem também testes que podem ler pastas inteiras de imagens, mas você precisará adaptar alguns caminhos para que funcione em seu sistema.
Na pasta dev há um projeto para criar expectativas de teste padrão para todas as imagens em um caminho raiz.
A publicação de algumas das imagens de teste ainda está na minha lista de tarefas.
Agosto de 2013 - março de 2017 Jacob Boerema