TPNGImage help

TPNGImage

Complete list of features
 
  • Chunks are organized in a clever way with an ancestor class to handle all the chunks and derived classes to handle the different kinds
  • The chunks engine allows upgrades by registering new chunk types to include new features
  • Full cyclic redundancy check for all the chunks
  • Full access to all the data from the chunks
  • Several derived classes from TChunk to obtain different information such as text keyword and more
  • Gamma chunk is used to change the image gamma to be displayed as when it was encoded.
  • No need for any external library, everything is compiled with your exe project
  • Full comented source code and also well written.
  • Can read all the images from the official PNG test suite (see showcase 2).
  • Can load interlaced and non interlaced images
  • Ability to assign data from a tbitmap or bitmap handle
  • The PNG images may also be saved
  • Saving with interlace is now fully supported.
  • The encoder is optimized to create really small final images when saving.
  • No chunk is lost when loading an image
  • Portable Network Graphics partial transparent images are now supported
  • Trigger to disable use of Delphi VCL
  • Full speed when loading and saving
  • Allows to select the filters to test when saving images to create the smallest image as possible
  • Improved error handling engine to allow user to detect easily all the errors. 
  • Better chunk access system, now the engine selects the best place to put chunks when adding manually.
  • Provides now accessed to the image data and for the transparency alpha data.
  • Allows to select the compression level for ZLIB.
  • Allows the set the maximum size for IDAT chunks (and then dividing the rest of the data in new chunks). 
  • Complete help file using HTML help