GraphicsFormats 7.5 and TypeLib 9.7 for Xojo are out.
GraphicsFormats is a Xojo plugin to import and export pictures from and too various of file formats, maintaining attributes that are needed for high quality Image processing, many of which would get lost normal Xojo Picture object.
GraphicsFormats supports:
PNG: 8 bit per channel, RGB or Gray, 16 bit per channel RGB or Gray, ICC Color profiles, alpha channels. File IO, String IO.
JPEG: 8 bit per channel, RGB or Gray, CMYK, ICC Color profiles. . File IO, String IO.
TIFF: 8 bit per channel, RGB or Gray, 16 bit per channel RGB or Gray, 8 bit per channel CMYK, 16 bit per channel CMYK, ICC Color profiles, alpha channels. . File IO, String IO.
TGA: 8 bit per channel, RGB, Alpha channels. . File IO, String IO.
HDR: RGBe -> Which can be delivered in RGB 8 bits per channel, RGB 16 bits per channel or 32 bit per channel RGBf (float), File IO, String IO.
ICO: Mulitiple images within ICO file, File IO, String IO.
WebP: Lossy and Lossless codec, Alpha channels and no Alpha channels.
BMP: Can read all bit depts, and can read BMP’s with color palettes. Can read and write BMP’s with alpha channels (even if most programs do not support the Alpha channels for BMP)
The RawBitmaps used in the GraphicsFormats plugin then can be used seamlessly with the Einhugur PictureEffectsRaw plugin for ImageProcessing, our PDF plugin for attaching images to your PDF documents, our ExcelWriter plugin and our Color Management Plugin.
New in GraphicsFormats 7.5 (GraphicsFormats 7.5 requires TypeLib 9.7):
Added RawWebPExporter class. (Supports, Alpha channels, Non alpha channels, lossy coded and lossless codec)
Added RawWebPImporter class. (Supports, Alpha channels, Non alpha channels, lossy coded and lossless codec)
Added RawBMPExporter class. (Supports, Non alpha channels, Alpha channels - even if not many programs support BMP’s with alpha channels)
Added RawBmpImporter class. (Supports, Non alpha channels, Alpha channels - even if not many programs support BMP’s with alpha channels, Color palettes, all Bit depts.)
Added WebP ImportExport example project.
Added BMP ImportExport example project.
New in TypeLib 9.7
Added IRawBitmapReaderV2 interface.
Added IRawBitmapWriterV2 interface.
Added RawBitmapDescription class.
More info at www.einhugur.com