Skip to content

My fork of GraphicEx based on the latest version in the VirtualTreeView repo in 2012. I am aware of the new repo on GitHub but this was already forked before that existed. This fork has lots of bugfixes by me and others. Delphi 32 bits and Fpc/Lazarus Win32/Win64 compatible. Both contributions and bug reports are welcome.

Notifications You must be signed in to change notification settings

Wormnest/graphicex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GraphicEx repository

Overview of parts

  1. graphicex

This is my fork of the latest version of graphicex that I could find (inside the VirtualTreeView repository) with all bugfixes that I found online applied and a lot of others fixed by me. Besides that many changes and enhancements to the code have been made, especially in PSP and TIFF loading.

I have also added support for loading Gimp XCF files, jpeg images, Maya IFF images, Amiga ilbm/pbm images, an ImageViewer example, some unit tests, and Fpc/Lazarus Win32/Win64 compatibility.
Recently I have started adding color management support using LCMS.
For more details see the graphicex folder.

  1. external

Interface code for linking with external C libraries and C rtl replacement functions. Used by grapicex but can also be used separately. Currently available here are zlib, libtiff and libjpeg.

The .obj files needed by Delphi 32 bits for zlib, JPG and TIFF support are available as a separate download since versioning them in hg doesn't work well.
Downloads (32 bits versions only):
https://bitbucket.org/jacobb/graphicex/downloads/obj\_libtiff\_407.zip

Also available is the 32 bits version of lcms2.dll to be used when color profiling using lcms is turned on.
https://bitbucket.org/jacobb/graphicex/downloads/lcms2%20version%202.8,%2032bits.zip

GraphicEx is now also working with Fpc/Lazarus Win32 and Win64. However, you will have to compile the libraries yourself for now.

  1. include

Contains compilers.inc used both in graphicex and external.

  1. packages

Contains Delphi Berlin and Lazarus packages including packages used for the ImageViewer example.

  1. tests

Contains project that has partial tests for the GraphicEx library. There are also tests that can read whole folders of images but you will need to adapt some paths to make it work on your system.
In the dev folder is a project to make default test expectations for all images under a root path.
Publishing some of the test images is still on my todo list.

August 2013 - March 2017 Jacob Boerema

About

My fork of GraphicEx based on the latest version in the VirtualTreeView repo in 2012. I am aware of the new repo on GitHub but this was already forked before that existed. This fork has lots of bugfixes by me and others. Delphi 32 bits and Fpc/Lazarus Win32/Win64 compatible. Both contributions and bug reports are welcome.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages