【发布时间】:2011-06-05 21:25:01
【问题描述】:
我有一个使用 imagecreatetruecolor() 创建的 PHP 图像对象。我想通过 AMFPHP 将它发送到 Flash。我知道最好的格式是使用 ByteArray。如何在不将图像写入磁盘的情况下实现这一点?
谢谢, 乔什
【问题讨论】:
标签: php flash bytearray amfphp
我有一个使用 imagecreatetruecolor() 创建的 PHP 图像对象。我想通过 AMFPHP 将它发送到 Flash。我知道最好的格式是使用 ByteArray。如何在不将图像写入磁盘的情况下实现这一点?
谢谢, 乔什
【问题讨论】:
标签: php flash bytearray amfphp
您无法传输原始资源,但通常的做法是在 imagepng/imagejpeg/imagegif 函数之前使用 ob_start(),并将其放入带有 ob_get_clean() 的变量中。它如何与 AMFPHP 和 ByteArrays 一起工作是另一回事,我没有这些经验。
<?php
$img = imagecreatetruecolor(30,40);
ob_start();
imagepng($img);
$bytes = ob_get_clean();
【讨论】:
$barr = new ByteArray($bytes); 的事情?)。
你的意思是这样的:
imagepng($resource);
这会将图像从内存发送到浏览器
【讨论】: