Php 文件获取图像内容并更改质量

Php 文件获取图像内容并更改质量,php,image-processing,gd,Php,Image Processing,Gd,我有一些从远程服务器下载图像的代码 $data = file_get_contents("$rURL"); 然后我想更改此图像的质量,但不想先将其保存到文件中,如何将$data转换为图像,然后在imagecopyresampled中使用 谢谢试试看 -从字符串中的图像流创建新图像 PHP手册中的示例: $data = 'iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABl' . 'BMVEUAAAD///+l2Z/dAAAASUlE

我有一些从远程服务器下载图像的代码

$data = file_get_contents("$rURL");
然后我想更改此图像的质量,但不想先将其保存到文件中,如何将$data转换为图像,然后在imagecopyresampled中使用

谢谢

试试看

-从字符串中的图像流创建新图像

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')