我有一個使用imagecreatetruecolor()創建的PHP圖像對象。我想通過AMFPHP將此文件發送到Flash。我明白最好的格式是使用ByteArray。如何在不將圖像寫入磁盤的情況下實現這一目標?將PHP圖像對象轉換爲AMFPHP的字節數組
感謝, 喬希
我有一個使用imagecreatetruecolor()創建的PHP圖像對象。我想通過AMFPHP將此文件發送到Flash。我明白最好的格式是使用ByteArray。如何在不將圖像寫入磁盤的情況下實現這一目標?將PHP圖像對象轉換爲AMFPHP的字節數組
感謝, 喬希
你的意思是這樣的:
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位我很好。 – Josh 2011-06-05 23:22:13
你走了,編輯它。 – Wrikken 2011-06-05 23:24:35
Flash無法識別結果作爲有效的ByteArray - 任何其他想法? – Josh 2011-06-06 09:56:13