我有一个使用 imagecreatetruecolor() 创建的 PHP 图像对象。我想通过 AMFPHP 将它发送到 Flash。我知道最好的格式是使用 ByteArray。如何在不将图像写入磁盘的情况下实现这一点?
谢谢,乔什
您不能转移原始资源,但通常的做法是ob_start()
在函数之前使用 an imagepng/imagejpeg/imagegif
,并将其放入带有 的变量中ob_get_clean()
。它如何与 AMFPHP 和 ByteArrays 一起工作是另一回事,我对这些没有经验。
<?php
$img = imagecreatetruecolor(30,40);
ob_start();
imagepng($img);
$bytes = ob_get_clean();
你的意思是这样的:
imagepng($resource);
这会将图像从内存发送到浏览器