【发布时间】:2023-03-09 15:45:02
【问题描述】:
我正在处理水印,因此我将 PNG 图像转换为字节数组,然后在我的代码中对该字节数组的值进行硬编码。
但是当我使用 100x100 的图像执行此操作时,它会给出一个错误,即代码太大,据我所知,此错误是由于支持的字节数组元素的大小实际上仅为 64kb。
请告诉我是否有更好的方法来做这件事?
【问题讨论】:
-
但是一个像素!= 一个字节。 PNG 图像每个像素有 4 个值(R、G、B、Alpha)。然而,这仍然小于 64k。
-
你在说什么?字节[]字节=新字节[长度];长度为 int。 bytes.length 也返回一个 int。所以你可以把兆字节放在一个字节数组中。
-
code is too large?你的意思是“数组太大”? -
很可能是转换代码出错。
-
你可以把2GB的数据放在一个数组里