GraphicsUtilsTest.java 文件源码

java
阅读 31 收藏 0 点赞 0 评论 0

项目:vectorgraphics2d 作者:
@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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号