【发布时间】:2014-03-31 12:25:43
【问题描述】:
我有一个带有 .png 或 .svg 的 BufferedImage。假设它是 128*128 (image.GetHeight() image.GetWidth()),我将其转换为字节数组,如下所示:
byte[] pixels = ((DataBufferByte) image.getRaster().getDataBuffer()).getData();
我的字节数组包含 2048 个字节(pixel.length)??
我想它的尺寸一定是128*128 = 16384(所有像素)
我想了解 SVG 和 PNG 如何存储到字节数组。我试过 1 像素图片(黑色像素) - 完美的字节数组大小是 1
【问题讨论】:
-
如果您想要图像的像素表示,请尝试阅读这篇文章:sanjaal.com/java/tag/java-image-pixel-representation
-
你能提供这样的图像吗? (可能是 PNG,因为 SVG 是矢量图形,与 BufferedImage 无关...)