이것은 내가 온라인에서 찾은 모든 버그 수정 사항과 내가 수정한 다른 많은 버그 수정 사항이 포함된(VirtualTreeView 저장소 내에서) 찾을 수 있는 최신 버전의 graphicex 포크입니다. 그 외에도 특히 PSP 및 TIFF 로딩에서 코드가 많이 변경되고 향상되었습니다.
또한 Gimp XCF 파일, jpeg 이미지, Maya IFF 이미지, Amiga ilbm/pbm 이미지, ImageViewer 예제, 일부 단위 테스트 및 Fpc/Lazarus Win32/Win64 호환성을 로드하기 위한 지원도 추가했습니다.
최근에는 LCMS를 사용하여 색상 관리 지원을 추가하기 시작했습니다.
자세한 내용은 graphicex 폴더를 참조하세요.
외부 C 라이브러리와 C rtl 대체 기능을 연결하기 위한 인터페이스 코드입니다. Grapicex에서 사용되지만 별도로 사용할 수도 있습니다. 현재 여기에서 사용할 수 있는 것은 zlib, libtiff 및 libjpeg입니다.
zlib, JPG 및 TIFF 지원을 위해 Delphi 32비트에 필요한 .obj 파일은 hg 버전 관리가 제대로 작동하지 않으므로 별도로 다운로드할 수 있습니다.
다운로드(32비트 버전만 해당):
https://bitbucket.org/jacobb/graphicex/downloads/obj_libtiff_407.zip
lcms를 사용한 색상 프로파일링이 켜져 있을 때 사용되는 lcms2.dll의 32비트 버전도 사용할 수 있습니다.
https://bitbucket.org/jacobb/graphicex/downloads/lcms2%20version%202.8,%2032bits.zip
graphicex 이제 Fpc/Lazarus Win32 및 Win64에서도 작동합니다. 그러나 지금은 라이브러리를 직접 컴파일해야 합니다.
graphicex 와 외부 모두에서 사용되는compiles.inc를 포함합니다.
ImageViewer 예제에 사용되는 패키지를 포함하여 Delphi Berlin 및 Lazarus 패키지가 포함되어 있습니다.
graphicex 라이브러리에 대한 부분 테스트가 포함된 프로젝트를 포함합니다. 전체 이미지 폴더를 읽을 수 있는 테스트도 있지만 시스템에서 작동하도록 하려면 일부 경로를 조정해야 합니다.
dev 폴더에는 루트 경로 아래의 모든 이미지에 대한 기본 테스트 기대치를 만드는 프로젝트가 있습니다.
테스트 이미지 중 일부를 게시하는 것이 아직 내 할 일 목록에 있습니다.
2013년 8월 – 2017년 3월 제이콥 보레마