OpenRM - RMI Library (rmjpeg.c)

## Index of OpenRM - RMI Library

     RMenum  rmiWriteJPEG(const char *filename,
                          int quality,
                          const RMimage *toWrite)

     const char *filename - the name of the file to be written.

     int quality - integer value that controls degree of lossiness in
     JPEG file. The value of quality ranges from 0-100, with 100 being
     the least amount of loss, and smaller numbers producing increasing
     amounts of error. Smaller numbers result in smaller output file size.

     const RMimage *toWrite - the RMimage object that will be written
     to the file in JPEG format.

Writes a JPEG image raster file named "filename" using the input RMimage object "toWrite" as the source. The quality of the JPEG file is determined by the "quality" parameter, which ranges from 0-100. Smaller quality values produce greater amounts of compression, smaller files and poorer image image quality. Larger quality values produce larger files, less compression, and better image quality.

Returns RM_CHILL upon success, or RM_WHACKED upon failure.

This routine works only on RMimage objects that contain RGB images.

librmi library source file: rmjpeg.c

     RMimage *rmiReadJPEG (const char * filename)

     const char * filename - a character string, the name of the file
     containing a JPEG image to read (input).

This routine will open and read a JPEG image file. If there are no errors, this routine will create and return to the caller an RMimage object containing the raster image data. If there is a problem reading the JPEG file, NULL is returned.

librmi library source file: rmjpeg.c