Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编码jpg并通过php保存到服务器_Php_Encode_Jpeg_Processing.js - Fatal编程技术网

编码jpg并通过php保存到服务器

编码jpg并通过php保存到服务器,php,encode,jpeg,processing.js,Php,Encode,Jpeg,Processing.js,我正在将像素值的字节数组从Processing.js传递到javascript,javascript的base 64编码并通过POST传递到php页面。我需要php页面将其编码为jpg并将图像保存到我的服务器。实现这一目标的最佳方式是什么?如果可能的话,最好全部通过PHP。谢谢 我认为这是一种方法(我只是告诉你一些算法)- 步骤1-解码像素值数组 步骤2-创建图像对象 $image = imagecreatetruecolor(height, width); 步骤3-用于从0到高度(x方向)循

我正在将像素值的字节数组从Processing.js传递到javascript,javascript的base 64编码并通过POST传递到php页面。我需要php页面将其编码为jpg并将图像保存到我的服务器。实现这一目标的最佳方式是什么?如果可能的话,最好全部通过PHP。谢谢

我认为这是一种方法(我只是告诉你一些算法)-

步骤1-解码像素值数组

步骤2-创建图像对象

$image = imagecreatetruecolor(height, width);
步骤3-用于从0到高度(x方向)循环的for循环

步骤4-用于从0到宽度9(y方向)循环的for循环

第5步-使用GD的
imagesetpixel($image、$x坐标、$y坐标、0xff和您得到的像素值)

在HTTP中写入文件或输出到响应的输出流。
步骤6-
imageJPEG($image)

听起来您只需要和,除非您没有提到一些障碍。如果图像很大,这将需要一些时间,但我看不到更好的PHP本机方式。