GraphicsFormats Xojo plugin

RawJpegExporter Class (console safe)

A class to Export Pictures to a Jpeg format. The result can be written to a File, string or IBinaryStreamWriter.

This class uses RawBitmap that is defined in TypeLib instead of Xojo Pictures. RawBitmap can be used in console applications.

This class will also include ICC Color Profile if the RawBitmap had ICC Color profile on it.

Object
   RawJpegExporter

class RawJpegExporter implements

IRawBitmapWriter

Properties

BaselineForces baseline in the quality setting.
GrayscaleTo compress to a Grayscale color space.
LastErrorError code for last method called.
ProgressHandlerTo get progress feedback then assign a a class instance that implements the IProgressHandler interface to this property.
ProgressiveTo set a progressive compression.
QualityQuality is to define the quality level.
SmoothingFactorSmoothing factor is to add smoothing to the image when it gets compressed.

Methods

GetLastErrorCodeSame as the LastError property but this one returns it as Integer to full-fill the standard interface.
SaveToFileExports a RawBitmap picture to a Jpeg file.
SaveToStringExports a picture formatted as Jpeg to a String.

Constants

Version = 7.5

Supported Platforms:

  • MacOS X Cocoa 32 bit
  • MacOS X Cocoa 64 bit
  • Windows 32 bit
  • Windows 64 bit
  • Linux 32 bit
  • Linux 64 bit
  • Linux ARM