操作图像的Java类库集合

操作图像的Java类库集合(来自schmidt.devlib.org)

Library / packageLicenseDescription
AC.lib ICO - Java library for ICO filesFreewareRead Microsoft Windows ICO files. Supports the javax.imageio framework, but the library can also be used from older (pre 1.4) Java runtime environments.
ACME Java codeSpecial license on the website.Read PPM (Portable PixMap), write GIFand PPM.
AutoVue for JavaCommercialVarious raster image file formats, includingTIFF.
BatikApache Software License 1.1The Batik toolkit also contains image I/O packages below theorg.apache.batik.ext.awt.image.codec hierarchy. Read and write PNG andTIFF.
BMP LibraryFree for personal use.Read BMP files with 1, 8 or 24 bits, write BMP files with 24 bits. A demo viewer and documentation are included.
BMP loaderUnknown to me.Read Windows BMP files. This one comes with a nice introduction one how to deal with images in Java.
BMP Read SampleNone specified.BMP loader, includes sample application.
BMPFileNone specified.Javaworld.com tip 60. Write Windows BMP files.
BMS Java Imaging Viewer (JIVe)CommercialSupports MO:DCA (IOCA [CCITT G3,G4, G4-MMR & JPEG encoding] and PTOCA), AFP (LIST3820), TIFF (various compression types), ASCII, EBCDIC, BMP, GIFJPEG.
DICOM Image I/O pluginCommercial, evaluation version available.Read and write DICOM image files. Uses the ImageIO API which has been introduced with Java 1.4.
FFMTIFFCommercialSupports TIFF Group 4 decoding. Seems to be tested with all kinds of browsers on different platforms to be used in an applet.
FM Software GifDecoder, AnimatedGifEncoderFreewareRead and write one image and animatedGIF. Includes a high quality color quantizer (a port of NeuQuant to Java) to reduce truecolor to palette images. A class to read uncompressed and RLE-compressed PSD files (Photoshop) was recently added.
GIF decoder and encoderFreeRead RLE GIF files. RLE (runlength encoding) will result in larger files compared to standard LZW GIFs, but has not the patent problems of LZW. The corresponding encoder was never completed, and the author does not intend to do so in the future.
GIF encoder?GIF encoder, plus an implementation of an Octree color quantizer to reduce the number of colors, as GIF only supports up to 256 different colors in an image.
Gif4JCommercial (PRO and LIGHT versions)Read and write GIF files. Supports creation of animations including color image quantization, text rendering etc. Offers several image editing algorithms, adding comments and watermarking GIFs (watermarking here means adding images on top of other images, not adding information to identify stolen images).
GIF89EncoderPublic DomainBased on the ACME encoder, this package offers more features, including encoding of animated GIFs and textual comments. Source code included.
GIFImageApache LicenseWrite one-image and animated GIF files. Supports transpareny. Comes with source code.
GIFOutputStream.javaFree for non-commercial use.Write GIF files.
IBM alphaWorksIBM Internet License AgreementSee the Image Conversion section, it has code to read and write Windows BMP files.
ICJ (Image Converters for Java)CommercialSupports reading and writing of JPEG,PNG, BMP, GIF and PCX as well as dithering (presumably in combination with color quantization).
ICOReaderLGPLRead Windows icon files (.ico). To be used as part of the ImageIO framework, requires Java 1.4+.
Image Saving Toolkit for Java Images(JVG/JIS)LGPLWrite PNG, PICT, BMP, TIFF, TGA. Reads some of those as well. Class library and Java Beans. Seems to come with its own JPEG encoder, independent of IJG code.
Image/JFree for non-commercial use.Read and write GIFTIFFJPEG. Read BMP, DICOM, FITS and PGM.
ImageGearCommercialRead and write various formats, includingTIFF, BMP, MO:DCA, IOCA and CALS.
ImageroReaderFree for non-commercial use.Read BMP, TGA, TIFFPNG, JNG, MNG, JPEG, CRW, PSD, GIF and MRW. Read thumbnails and metadata from those formats. Read thumbnails from THM. Read all embedded images from EPS files.
ImageToGifFreeware [Page is gone; I'm trying to find the author] Saves an Image instance as aGIF file. No source code is provided.
ImageToolz?Read and write PPM and Windows BMP files. Also can load GIF and JPG via Toolkit. Uses the Obrador codec to writeJPEGs. Comes with source code.
JAI (Java Advanced Imaging)Sun license.An image processing toolkit; Sun also provides the source code for the 1.0 image codecs. There is a page dedicated to image I/O issues.
Java Advanced Imaging Image I/O APISun license.Reader-writer plug-ins for the 1.4+ javax.imageio package. Supported: BMP, JPEG, JPEG 2000, PNG, PNM, Raw,TIFF, and WBMP image formats.
Java Image LoaderLGPLImage reading that is fast (using native code via JNI) and uses relatively little memory for GIFJPEGPNG (1.0), TIFF, TGA, BMP and XPM/XBM. Seems to work under Win32 only at the moment, but uses free, well-tested standard libraries like IJGlibtifflibpng etc. which work under many platforms and are relatively easy to port to new ones.
JavaPNGLGPLRead PNG (Portable Network Graphics) files.
JDDK (Java DICOM Development Kit)Commercial library, 30 day trial version.Read and write DICOM, the file format for medial images.
JIMISun Binary Code License AgreementSun development kit to read and write several formats, including GIFJPEG,TIFFPNG, PICT, PSD, BMP, TGA, ICO, CUR, RAS, XBM, XPM and PCX.
JIU—Java Imaging UtilitiesGPLJava imaging library with support for PNG, GIF, IFF, RAS, PCD, PBM/PGM/PPM/PNM, PSD, TIFF(uncompressed, PackBits, Deflate, CCITT-1D, LogLuv).
JJ2000?An implementation of the JPEG 2000image compression standard.
JMagickLGPLA wrapper to the functionality ofImageMagick, a powerful free imaging library (supported formats). JNI is used to access native code (written in C).
JPEG baseline decoder and encoderSpecial license at the beginning of each source code file.Read and write JPEG files.
JPEG baseline encoderCommercial (previously freeware)Write JPEG files.
New entry jrawio MIT LicenseRead various RAW formats of digital cameras like Nikon's NEF or CRW/CR2 with Canon. Pure Java code.
LizardWorks TIFF library(L)GPLRead TIFF (Tagged Image File Format) files. Some files of the toolkit seem to be under the GPL, others under the LGPL.
LONI Java Image I/O PluginsLGPLRead and write DICOM, ECAT, GE, MINC, AFNI, ANALYZE, and NIFTI (medical image file formats).
LuraWave Java SDKCommercialRead and write LuraTech's proprietary LWF format. Offers several types of compression, lossy and lossless, some of the wavelet-based. Java 1.1.7 or higher required. Trial version and applets available.
Netbrand Flexible Imaging System (FITS)CommercialSupports GIFJPEGPNG, BMP, TIFF, FlashPix (I.I.P.), and WinFax. Makes use of platform-specific hardware enhancements. Evaluation sample applets and beans are available.
PCX ReaderFreewareRead PCX files. Source code available with either English or German comments.
PGM and PPM in JavaUnknownRead and write PGM and PPM images, the page is in French, but the code has method names in English.
PictDrawPublic DomainRead Macintosh PICT files (pixel and vector graphics parts are both supported)
PixToolsCommercial, demo availableSupports TIFF (including G3 and G4), BMP, JBIG (for bilevel images), GIF andJPEG. It is not clear whether all formats will be read and written.
PNGEncoderLGPLWrite PNG files (with up to 8 bits per channel). Support for an alpha channel is implemented.
PngEncoder 1.2LGPLSave an Image object as PNG (Portable Network Graphics) file.
RasterMasterCommercialRead and write numerous image file formats, including TIFF, DICOM, MO:DCA, PCL, JBIG, JPEG and BMP. Also provides various image editing and processing operations.
RGBImage?Read RLE-compressed SGI RGB image files. Part of the City Scanning Project.
Sanselan Java Image LibraryApacheRead PNGGIFTIFF (LZW, CCITT/Huffman, Packbits), BMP, PSD, PBM/PGM/PPM/PNM.
Sixlegs PNG libraryLGPLRead and write PNG (Portable Network Graphics) files.
Sun's com.sun.image.codec.jpeg packageUnknown to me (maybe same as Java).Read and write JPEG files; classes included in Sun's JDK/JRE 1.2+, but notstandard library classes, so you cannot rely on them being there with every Java VM! Documentation can be downloaded from Sun's website.
TiffyCommercial, trial version availableRead TIFF, BMP, GIFJPG and PNG. Various TIFF compression types are supported, decoding is relatively fast. Also includes printing, viewing and image processing functionality. Available asapplication (or applet) or toolkit.
ViewTIFFCommercial, demo version availableTIFF decoder for compression methods Group 4, Group 3 (1-D and 2-D), TIFF Mode 2 and LZW.
WBMP article?Dynamic generation of WBMP graphs from XML data using JavaBeans and JSP. Includes sample code to write WBMP files.
WBMPCreatorCommercialLibrary to write various wireless image file formats: (animated) WBMP, OTB, NLM.
WBMPMasterFree for evaluation, nothing about licensing the code.Write WBMP files. Also provides implementations of several algorithms for reducing images to black and white, plus a couple of image editing features (scaling, flipping, mirroring).
XPM color image utility classGPLRead XPM files.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值