0

我正在尝试使用 imagejpeg 创建 jpeg 图像,但这会将图像输出到浏览器,我不希望这样。

$im = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($im, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
$im=imagejpeg($im, 'test.jpg', 100);

好像它没有存储在 $im 中的 jpg 我正在尝试重新调整图像大小,然后以 jpg 格式使用它

4

1 回答 1

0

在 PHP 中,图像一旦创建(来自imageCreateFromJpeg()imageCreateTrueColor()等)就没有任何类型:这只是一个资源。

例如,当您使用imageJpeg()时,特定类型的转换会发生。imageJpeg()将图像输出到浏览器或将其保存在文件中。就是这样,它只返回一个布尔值,表示转换是否成功。

于 2013-06-20T18:00:53.313 回答