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

时间:2011-06-05 21:25:02

标签: php flash bytearray amfphp

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

谢谢, 乔希

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:-2)

你的意思是这样的:

imagepng($resource);

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