Iva*_*van 4 graphics scala bitmap
我想绘制位图,手动指定的它的每一个点的颜色(换言之,任务是RGB值的2D阵列保存到PNG(或一些其它无损真彩色位图格式)文件).
在给定坐标处的图像顶部打印一些文本(具有给定大小的给定字体)的功能也是很好的.
怎么实现这个?
您可以使用Java标准库ImageIO类.它提供了一种静态write方法,例如,可以编码和写入RenderedImagePNG格式的输出流.对于RenderedImage,您可以轻松使用BufferedImage该类.它提供了setRGB一种直接操作各个像素颜色的方法.或者,您也可以调用BufferedImage.getGraphics(),返回一个Graphics可以绘制任何形状或文本的实例,甚至是整个GUI组件,就像任何AWT组件一样.
这是常规Java的东西.Scala没有为此提供任何特殊包装,我也怀疑这是值得的.