@Test
public void getAlphaImageReturnsWhiteImageForOpaqueInputWithBitmaskAlpha() {
ColorSpace colorSpace = ColorSpace.getInstance(ColorSpace.CS_sRGB);
ColorModel colorModel = new ComponentColorModel(
colorSpace, true, false, Transparency.BITMASK, DataBuffer.TYPE_BYTE);
WritableRaster raster = Raster.createInterleavedRaster(
DataBuffer.TYPE_BYTE, TEST_IMAGE_WIDTH, TEST_IMAGE_WIDTH, 4, null);
BufferedImage image = new BufferedImage(
colorModel, raster, colorModel.isAlphaPremultiplied(), null);
Graphics g = image.getGraphics();
g.setColor(Color.RED);
g.fillRect(0, 0, TEST_IMAGE_WIDTH, TEST_IMAGE_HEIGHT);
BufferedImage result = GraphicsUtils.getAlphaImage(image);
assertBufferedImageContentEquals(whiteGrayscaleImage, result);
}
GraphicsUtilsTest.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:vectorgraphics2d
作者:
评论列表
文章目录