簡體   English   中英

如何從PHP中的圖像變量加載Blob

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM