A class to Export Pictures to a Jpeg2000 format. The result can be written to a File, string or IBinaryStreamWriter.
Jpeg2000 supports loss-less compression and alpha channels.
Object
Jpeg2000ExporterConsole
class Jpeg2000ExporterConsole implements
IGraphicsExporter
Properties
Codec (console only) | Sets codec to be used. |
ErrorMessage (console only) | For some errors then further detail may come in text, if there is more detail then this property will contain the extra detail as text. |
Grayscale (console only) | To compress to a Grayscale color space. |
IgnoreMask (console only) | Set to true if Picture masks should not be exported. |
LastError (console only) | Code for last error that occurred |
ProgressHandler (console only) | To get progress feedback then assign a a class instance that implements the IProgressHandler interface to this property. |
Quality (console only) | Quality is to define the quality level. |
Methods
SaveToFile (console only) | Exports a picture to a Jpeg2000 file. |
SaveToStream (console only) | Exports a picture formatted as Jpeg2000 to a IBinaryStreamWriter. |
SaveToString (console only) | Exports a picture formatted as Jpeg2000 to a String. |
Constants
CODEC_J2K = 0 | Constant to use to select J2K codec |
CODEC_JP2 = 1 | Constant to use to select JP2 codec |
Note:
This product uses OpenJPEG library to encode and decode Jpeg2000 Images. Please note the following conditions for its use:
Who can use the library ?Anybody. As the OpenJPEG library is released under the BSD license, anybody can use or modify the library, even for commercial applications. The only restriction is to retain the copyright in the sources or the binaries documentation.
/*
* Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium
* Copyright (c) 2002-2007, Professor Benoit Macq
* Copyright (c) 2001-2003, David Janssens
* Copyright (c) 2002-2003, Yannick Verschueren
* Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe
* Copyright (c) 2005, Herve Drolon, FreeImage Team
* Copyright (c) 2006-2007, Parvatha Elangovan
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS'
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/
Supported Platforms:
MacOS X CarbonMacOS X Cocoa 32 bitMacOS X Cocoa 64 bitWindows 32 bitWindows 64 bitLinux 32 bitLinux 64 bitLinux ARM