在 Java SE 7 中,我创建了一个BufferedImage
对象:
BufferedImage i = new BufferedImage(300, 300, BufferedImage.TYPE_INT_ARGB);
Graphics2D g = i.createGraphics();
然后我用颜色填充图像的某些部分,使用多次调用fillPolygon
,drawImage
等(请注意,我的某些颜色的 alpha 小于 255。)
我的问题是,如何构造一个Area
仅包含在 ? 中绘制的区域的对象BufferedImage
?通过阅读 API 文档,我相信可以通过检查方法Raster
返回的内容来完成getAlphaRaster
,但我希望有一种更简单(更快?)的方法来做到这一点。