用gd庫合成圖片,要怎樣獲取圖片數(shù)據(jù)后直接上傳到oss?
2 回答

蝴蝶不菲
TA貢獻1810條經(jīng)驗 獲得超4個贊
PHP的字符串是二進制安全的,可以直接把二進制數(shù)據(jù)保存到字符串中。
GD的imagepng
、imagejpeg
等函數(shù)不設(shè)置文件路徑時是直接輸出到瀏覽器的,我們可以用Output Control函數(shù)來攔截輸出流。
ob_start(); //啟用輸出緩沖
imagepng($image); //輸出圖像
$imagebin=ob_get_contents(); //將緩沖的數(shù)據(jù)存入變量
ob_end_clean(); //結(jié)束并清空輸出緩存
$imagebin
中的內(nèi)容和把圖片保存到文件再用file_get_contents
讀取出來的二進制數(shù)據(jù)一樣。
- 2 回答
- 0 關(guān)注
- 1251 瀏覽
添加回答
舉報
0/150
提交
取消