我有一个使用imagecreatetruecolor()创建的PHP图像对象。我想通过AMFPHP发送到Flash。我知道最好的格式是使用ByteArray。如何在不将图像写入磁盘的情况下实现此目的?
谢谢, 乔希
答案 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);
这会将图像从内存发送到浏览器