[英]How to load blob from image variable in PHP
我有一個應用程序,當前通過將fopen($fileServerTempName, 'br')
傳遞到PDO參數出價中,將圖像加載到MySQL Blob中。 這很好。 但是,我收到了一個新的要求,即在使用imagecreatefrompng
函數最初創建圖像對象的同時,編輯內存中的照片。 現在,我不確定如何從生成的圖像對象獲取數據流,以將修改后的圖像加載回MySQL。 我如何從這樣的數據獲取數據流:
$sourceImage = imagecreatefrompng($fileServerTempName);
// do some modifications to $sourceImage
與fopen
會產生的格式相同嗎? 我嘗試將變量轉換為二進制,編碼和解碼,但是沒有運氣。 任何幫助,將不勝感激。 如果可能的話,我想避免在磁盤上創建實際已修改映像的臨時副本。
謝謝。
ob_start ();
imagesavealpha($sourceImage, true); // enable transparency
imagepng ($sourceImage);
$image_data = ob_get_contents ();
ob_end_clean ();
現在,您可以將映像保存回MySQL。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.