如何在处理中将图像转换为字节[]

时间:2012-11-17 22:45:38

标签: php web save processing

有一种方法可以将PImage变量转换为字节数组吗?我需要这样做才能将数组发送到PHP脚本并上传文件。我已经看到将文件保存到网络:http://wiki.processing.org/w/Saving_files_to_a_web_server 但是有些函数表示处理不存在:bufferImage()

1 个答案:

答案 0 :(得分:0)

Processing.org用户PhilHo发布了此代码,该代码应该有效: 要访问PImage的int数组,您只需调用myPimage.loadPixels(); int[] data = myPImage.pixels[];

 import java.nio.*;

 void setup()
 {

   int[] data = { 100, 200, 300, 400 };

   ByteBuffer byteBuffer = ByteBuffer.allocate(data.length * 4);       
   IntBuffer intBuffer = byteBuffer.asIntBuffer();
   intBuffer.put(data);

   byte[] array = byteBuffer.array();

   println(array);

 }