2016-08-31 67 views
1

我有來自Facebook格式JPG圖片的網址。但是,只有使用base64編碼的png格式,我才能在另一個代碼中進行管理。我不想重寫整個模塊。從url中獲取base64編碼的png圖像php

我已經嘗試了一切,我在互聯網上找到並沒有任何工作。

最近我解決這個問題是

base64_encode(imagepng(imagecreatefromstring(file_get_contents($url)))); 

如果你有一些想法,我想聽到他們的聲音。

+0

RTFM:http://php.net/imagepng除非你給它一個文件名,imagepng輸出PNG數據。它不返回圖像。 –

+0

是的,我在文檔中發現。但我不知道如何以另一種方式去做。我想要imagepng之類的東西,但它必須返回適合base64_encode函數的圖像。 –

+0

所以將png寫入文件,然後使用base64對該文件進行編碼,或使用輸出緩衝系統捕獲imagepng的輸出,然後對其進行編碼。你有很多選擇,但是他們中的任何一個都可能像你一樣有可能成爲單線。 –

回答