2011-06-05 132 views
0

我有一個使用imagecreatetruecolor()創建的PHP圖像對象。我想通過AMFPHP將此文件發送到Flash。我明白最好的格式是使用ByteArray。如何在不將圖像寫入磁盤的情況下實現這一目標?將PHP圖像對象轉換爲AMFPHP的字節數組

感謝, 喬希

回答

-2

你的意思是這樣的:

imagepng($resource); 

這將圖像從存儲器發送到瀏覽器

1

,則不能傳輸的原始資源,但通常的做法是在imagepng/imagejpeg/imagegif函數之前使用ob_start(),並將其與ob_get_clean()一起放入變量中。它如何與AMFPHP & ByteArrays是另一回事,我沒有經驗的人。

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

你能給我一些這樣的代碼示例。 amfphp位我很好。 – Josh 2011-06-05 23:22:13

+0

你走了,編輯它。 – Wrikken 2011-06-05 23:24:35

+0

Flash無法識別結果作爲有效的ByteArray - 任何其他想法? – Josh 2011-06-06 09:56:13