JPEGAction Component version 1.0 by: Ralf Schroedter Nideggener Straße 17 52385 Niedeggen Germany eMail: ralf.schroedter@t-online.de JPEGAction is a Component which makes several changes on a Jpeg-Image. It capsules many actions which have been implemented in the JPEGTran program. Original: jpegtran.c ; Copyright (C) 1995-1996, Thomas G. Lane. JPEGAction as well as JPEGImage are based on the work of NOMSSI NZALI Jacques H. C., author of the PASJPEG library (http://www.tu-chemnitz.de/~nomssi/pub/pasjpeg.zip). (see other readme file for further information.) Moreover the JPEGImage of Luciano Bajo Eloy Madrid, Spain E-mail: lbe20@tid.es and Andreas Hoerstemeier Aachen, Germany E-Mail: andy@hoerstemeier.de WWW: http://www.westend.de/~hoerstemeier was a great help and serveral units where the basic for the JpegAction component. Using: Drop the Component on your form an wire a TImage-Component to the Image property. (The image should contain a JPeg Graphic in the Picture-Property). After you call the 'excute' method, all actions subscribed in the JpegAction component will be done to your image-component. If a Filename is submitted in the JpegAction-component, the new Jpeg-Image will be saved to the respective filename. Actions: The property action subscribes the different kinds of transformation as discribed in 'JXForm_Code' in the unit TRANSUPP.PAS. The property ForceGrayScale transfers your colored image to a grayscale picture. The OptimizeCoding property optimizes the entropy encoding params (smaller file, but slow compression) The Progressive property creates a progressive JPEG file. The trimm_off_partial_edge_MCUs property trims of any partial edge MCUs which the transform can't handle.