com.alibaba.simpleimage
类 ImageWrapper
java.lang.Object
com.alibaba.simpleimage.MetadataRenderedImage
com.alibaba.simpleimage.ImageWrapper
public class ImageWrapper
- extends MetadataRenderedImage
这个类存在的意义在于可以比BufferedImage和PlanarImage提供更多的图片的源信息,同时可以保存像GIF这样多副图片的图片格式。 比如说可以保存JPEG的quality,采样参数等
对于PNG,BMP和GIF这三类无损压缩的图片格式,quality并没有意义 这里设置为93只是表示,这三类图片一旦按JPEG格式保存的话,默认的quality是93
- 作者:
- wendell
| 从类 com.alibaba.simpleimage.MetadataRenderedImage 继承的方法 |
getHorizontalSamplingFactor, getHorizontalSubsampling, getImageFormat, getMetadata, getMetadata, getMetadatas, getQuality, getStreamMetadata, getVerticalSamplingFactor, getVerticalSubsampling, setHorizontalSamplingFactor, setImageFormat, setMetadata, setMetadata, setMetadatas, setStreamMetadata, setVerticalSamplingFactor |
DEFAULT_QUALITY
public static final int DEFAULT_QUALITY
- 另请参见:
- 常量字段值
ImageWrapper
public ImageWrapper(BufferedImage bi)
ImageWrapper
public ImageWrapper(PlanarImage img)
ImageWrapper
public ImageWrapper(BufferedImage bi,
boolean isBroken)
ImageWrapper
public ImageWrapper(PlanarImage img,
boolean isBroken)
ImageWrapper
public ImageWrapper(BufferedImage bi,
int quality)
ImageWrapper
public ImageWrapper(BufferedImage bi,
int quality,
boolean isBroken)
ImageWrapper
public ImageWrapper(PlanarImage image,
int quality)
ImageWrapper
public ImageWrapper(PlanarImage image,
int quality,
boolean isBroken)
ImageWrapper
public ImageWrapper(PlanarImage[] imgs)
getAsBufferedImage
public BufferedImage getAsBufferedImage(int index)
getAsBufferedImage
public BufferedImage getAsBufferedImage()
getAsPlanarImage
public PlanarImage getAsPlanarImage(int index)
getAsPlanarImage
public PlanarImage getAsPlanarImage()
getAsBufferedImages
public BufferedImage[] getAsBufferedImages()
getAsPlanarImages
public PlanarImage[] getAsPlanarImages()
setImages
public void setImages(BufferedImage[] imgs)
setImages
public void setImages(PlanarImage[] imgs)
setImage
public void setImage(int index,
BufferedImage bi)
setImage
public void setImage(BufferedImage bi)
setImage
public void setImage(int index,
PlanarImage img)
setImage
public void setImage(PlanarImage img)
getNumOfImages
public int getNumOfImages()
getWidth
public int getWidth()
- 如果是除GIF以外的图片,getWidth()与getWidth(0)等价,既返回第一张图片的宽度 如果是GIF,则读取GIF的元信息来获取图片宽度,这个值不一定和getWidth(0)相等
- 返回:
- 图片宽度
getHeight
public int getHeight()
- 如果是除GIF以外的图片,getHeight()与getHeight(0)等价,既返回第一张图片的宽度 如果是GIF,则读取GIF的元信息来获取图片高度,这个值不一定和getHeight(0)相等
- 返回:
- 图片高度
getWidth
public int getWidth(int index)
getHeight
public int getHeight(int index)
clone
public Object clone()
throws CloneNotSupportedException
- 覆盖:
- 类
Object 中的 clone
- 抛出:
CloneNotSupportedException
isBroken
public boolean isBroken()
- 这个参数只有图片格式是JPEG的时候才有意义,表示图片内容已经损坏
- 返回:
- the broken
setBroken
public void setBroken(boolean broken)
- 这个参数只有图片格式是JPEG的时候才有意义,表示图片内容已经损坏
- 参数:
broken - the broken to set
Copyright © 2012–2015 Alibaba Group. All rights reserved.