/**
* Returns the transparency. Returns either OPAQUE, BITMASK, or TRANSLUCENT.
*
* @param image
* The image.
* @return the transparency of this ColorModel.
*/
private int getTransparency(Image image) {
if (image instanceof BufferedImage) {
BufferedImage bimage = (BufferedImage) image;
return bimage.getColorModel().getTransparency();
}
PixelGrabber pg = new PixelGrabber(image, 0, 0, 1, 1, false);
try {
if (pg.grabPixels() && pg.getColorModel() != null) {
return pg.getColorModel().getTransparency();
}
} catch (InterruptedException e) {
LOGGER.warn(e.getMessage());
}
// fallback to generic type
return Transparency.TRANSLUCENT;
}
ImageScaler.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:communote-server
作者:
评论列表
文章目录