我有从存储在移动存储器中的图像创建的图像对象。我想获取这些Image对象的byte []值。如何实现?
答案 0 :(得分:2)
您可以使用以下方法将com.sun.lwuit.Image
转换为byte []。
public byte[] imageProcessing(String imageName, Image image) {
int[] rgb = image.getRGB();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
dos.writeUTF(imageName);
for (int i = 0; i < rgb.length; i++) {
dos.writeInt(rgb[i]);
}
return baos.toByteArray();
}