将PHP图像对象转换为AMFPHP的字节数组

将PHP图像对象转换为AMFPHP的字节数组,php,flash,bytearray,amfphp,Php,Flash,Bytearray,Amfphp,我使用ImageCreateTureColor创建了一个PHP图像对象。我想通过AMFPHP将此发送到Flash。我知道最好的格式是使用ByteArray。如何在不将映像写入磁盘的情况下实现这一点 谢谢, Josh你的意思是这样的吗 imagepng($resource); 这会将图像从内存发送到浏览器您无法传输原始资源,但通常的做法是在imagepng/imagejpeg/imagegif函数之前使用ob_start,并使用ob_get_clean将其放入变量中。它如何与AMFPHP&Byt

我使用ImageCreateTureColor创建了一个PHP图像对象。我想通过AMFPHP将此发送到Flash。我知道最好的格式是使用ByteArray。如何在不将映像写入磁盘的情况下实现这一点

谢谢,
Josh你的意思是这样的吗

imagepng($resource);

这会将图像从内存发送到浏览器

您无法传输原始资源,但通常的做法是在imagepng/imagejpeg/imagegif函数之前使用ob_start,并使用ob_get_clean将其放入变量中。它如何与AMFPHP&ByteArrays合作是另一回事,我没有这方面的经验

<?php
$img = imagecreatetruecolor(30,40);
ob_start();
imagepng($img);
$bytes = ob_get_clean();

你能给我一些这方面的示例代码吗。我对amfphp位没意见。Flash不认为结果是有效的ByteArray-还有其他想法吗?我不知道这会期望输入什么。有关于这个的快速文档吗?而且它还不是ByteArray,您可以执行$barr=newbytearray$bytes之类的操作;我希望?。