0

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

4

1 回答 1

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);

 }
于 2012-12-04T15:47:07.603 回答