如何从多维数组(或矩阵)生成图像

时间:2015-08-17 21:16:39

标签: php arrays bitmap png

有没有办法在PHP中将三维数组(或矩阵)转换为RGB图像?假设我有一个1000 * 250 * 3的3D数组(宽*高*颜色),我该如何将其转换为png图像?也许函数imagesetpixel()可以在循环中完成工作。但有效的方法可能有助于缩短响应时间。

1 个答案:

答案 0 :(得分:0)

将数据raw写入二进制文件,然后使用ImageMagick将其转换为支持的任何文件格式。

来自Supported Image Formats

  

原始:红色,绿色和蓝色样本。使用-size-depth指定图片的宽度,高度和深度。

建议使用命令行,例如

convert your_data_file -colorspace RGB -size 1000x250 efficient_output.png