2
我有一些代碼,從遠程服務器的file_get_contents圖像和改變質量
$data = file_get_contents("$rURL");
我想,然後改變這個圖像的質量下載圖像,但不想出來保存到一個文件首先,我如何將$ data轉換爲可以在imagecopyresampled中使用的圖像?
由於
我有一些代碼,從遠程服務器的file_get_contents圖像和改變質量
$data = file_get_contents("$rURL");
我想,然後改變這個圖像的質量下載圖像,但不想出來保存到一個文件首先,我如何將$ data轉換爲可以在imagecopyresampled中使用的圖像?
由於
嘗試
imagecreatefromstring
- 從PHP手冊字符串中創建從所述圖像流的新的圖像
實施例:
$data = 'iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABl'
. 'BMVEUAAAD///+l2Z/dAAAASUlEQVR4XqWQUQoAIAxC2/0vXZDr'
. 'EX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV+wULF4Avk9fLq2r'
. '8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg==';
$data = base64_decode($data);
$im = imagecreatefromstring($data);
作爲替代使用任何的imagecreatefrom*
函數如果您事先知道圖像格式以直接加載URL,例如
imagecreatefrompng('http://example.com/image.png')