|
NetCharts Pro | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--netcharts.pro.common.NFImageGeneration
This class provides powerful methods for generating images and image map data. For a simpler/quicker implementation for server side image generation, you may wish to use the methods in the NFServletUtil class.
The following image types are supported:
image/bmp image/jpeg image/pict image/png image/psd image/tga image/tiff image/cur image/xpm image/xbm image/x-cmu-raster image/ico image/pcx image/wbmp
| Field Summary | |
static int |
COMPRESSION_DEFLATE
DEFLATE lossless compression (also known as "Zip-in-TIFF"). |
static int |
COMPRESSION_GROUP3_1D
Modified Huffman Compression (CCITT Group 3 1D facsimile compression). |
static int |
COMPRESSION_GROUP3_2D
CCITT T.4 bilevel compression (CCITT Group 3 2D facsimile compression). |
static int |
COMPRESSION_GROUP4
CCITT T.6 bilevel compression (CCITT Group 4 facsimile compression). |
static int |
COMPRESSION_JPEG_TTN2
JPEG-in-TIFF compression. |
static int |
COMPRESSION_NONE
No compression. |
static int |
COMPRESSION_PACKBITS
Byte-oriented run-length encoding "PackBits" compression. |
static java.lang.String |
DEFAULT_MIME_TYPE
Default MIM type. |
static java.lang.String |
MIME_TYPE_BMP
BMP (image/bmp) |
static java.lang.String |
MIME_TYPE_JPG
JPG (image/jpg) |
static java.lang.String |
MIME_TYPE_PICT
PICT (image/pict) |
static java.lang.String |
MIME_TYPE_PNG
PNG (image/png) |
static java.lang.String |
MIME_TYPE_TGA
TGA (image/tga) |
static java.lang.String |
MIME_TYPE_TIFF
TIFF (image/tiff) |
static java.lang.String |
MIME_TYPE_WBMP
WBMP (image/wbmp) |
static java.lang.String |
MIME_TYPE_XBM
XBM (image/xbm) |
static java.lang.String |
MIME_TYPE_XPM
XPM (image/xpm) |
| Constructor Summary | |
NFImageGeneration()
|
|
| Method Summary | |
static byte[] |
generateImage(NFGraph graph,
java.lang.String mimeType)
Generates an image of the given graph. |
static java.awt.Image |
getAWTImage(NFGraph graph)
Generates a java.awt.Image of the given graph. |
static java.awt.Image |
getAWTImage(NFGraph graph,
int imageType)
Generates a java.awt.Image of the given graph. |
static NFServerGeneratedImage |
getServerGeneratedImage(NFGraph graph,
java.lang.String mimeType,
java.lang.String textDescription,
boolean createImageMap)
Outputs the chart to NFServerGeneratedImage object, using the mime type format specified. |
static void |
setJPGQuality(int quality)
Sets the The compression versus quality factor used when generating JPEG images. |
static void |
setPNGTransparency(boolean transparent)
Specifies whether or not transparent backgrounds will be supported in the PNG images of charts generated. |
static void |
setTIFFCompression(int compression)
Sets the compression type to use when creating TIFF images. |
static void |
writeImage(NFGraph graph,
java.lang.String mimeType,
java.io.OutputStream outputStream)
Generates an image of the given graph and writes it to the provided output stream |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int COMPRESSION_NONE
public static final int COMPRESSION_PACKBITS
public static final int COMPRESSION_GROUP3_1D
Not currently supported.
public static final int COMPRESSION_GROUP3_2D
Not currently supported.
public static final int COMPRESSION_GROUP4
Not currently supported.
public static final int COMPRESSION_JPEG_TTN2
public static final int COMPRESSION_DEFLATE
public static final java.lang.String MIME_TYPE_PNG
public static final java.lang.String MIME_TYPE_TIFF
public static final java.lang.String MIME_TYPE_JPG
public static final java.lang.String MIME_TYPE_BMP
public static final java.lang.String MIME_TYPE_TGA
public static final java.lang.String MIME_TYPE_XPM
public static final java.lang.String MIME_TYPE_XBM
public static final java.lang.String MIME_TYPE_PICT
public static final java.lang.String MIME_TYPE_WBMP
public static final java.lang.String DEFAULT_MIME_TYPE
| Constructor Detail |
public NFImageGeneration()
| Method Detail |
public static void setTIFFCompression(int compression)
COMPRESSION_NONE, COMPRESSION_PACKBITS (default), COMPRESSION_GROUP3_1D,
COMPRESSION_GROUP3_2D, COMPRESSION_JPEG_TTN2 or COMPRESSION_DEFLATE.compression - The type of compression to use.public static void setJPGQuality(int quality)
0 to 100. The higher the value, the less
compression will be used and better quality, but also larger file size.
The default value used is 75.quality - The quality level.public static void setPNGTransparency(boolean transparent)
Background = (white_0,NONE,1,"null",TILE,black);
Currently, the transparency can be seen in the following browsers:
Netscape 7
Mozilla
IE 5.5 for Mac
By default PNG transparency is disabled.transparent - Whether or not transparent backgrounds will be supported
in the PNG images of charts generated.
public static NFServerGeneratedImage getServerGeneratedImage(NFGraph graph,
java.lang.String mimeType,
java.lang.String textDescription,
boolean createImageMap)
throws java.lang.Exception
graph - The graph object to generate an image for.mimeType - the mime type format for the chart image created.textDescription - The value to use in the ALT tagcreateImageMap - generate the image map or not.
public static void writeImage(NFGraph graph,
java.lang.String mimeType,
java.io.OutputStream outputStream)
throws java.lang.Exception
graph - The graph object to generate an image for.mimeType - The mime type format for the chart image created.outputStream - The stream to write the image bytes to.
public static java.awt.Image getAWTImage(NFGraph graph)
throws java.lang.Exception
graph - The graph object to generate a java.awt.Image of.
public static java.awt.Image getAWTImage(NFGraph graph,
int imageType)
throws java.lang.Exception
graph - The graph object to generate a java.awt.Image of.imageType - The image type to create. Examples include:
java.awt.image.BufferedImage.TYPE_BYTE_INDEXED java.awt.image.BufferedImage.TYPE_BYTE_BINARY java.awt.image.BufferedImage.TYPE_INT_ARGB etc.
public static byte[] generateImage(NFGraph graph,
java.lang.String mimeType)
throws java.lang.Exception
graph - The graph object to generate an image for.mimeType - The mime type format for the chart image created.
|
NetCharts Pro | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
| Visual Mining, Inc. | Copyright © Visual Mining, Inc. 1996 - 2005 |
Last Modified: Feb 1, 2005 |