要使用 PHP 的 GD 库创建一个 JPEG 图像,请按照以下步骤编写代码:
sudo apt-get install php-gd
<?php
// 设置 JPEG 图像的质量为 80%
$quality = 80;
// 要处理的 JPEG 图像文件的路径
$image_path = 'input.jpg';
// 创建图像资源
$image = imagecreatefromjpeg($image_path);
// 检查图像资源是否创建成功
if (!$image) {
die('Error: Unable to create image resource from JPEG file.');
}
// 设置新的图像尺寸
$new_width = 300;
$new_height = 200;
// 调整图像尺寸
$resized_image = imagescale($image, $new_width, $new_height);
// 检查调整尺寸后的图像资源是否创建成功
if (!$resized_image) {
die('Error: Unable to resize the image resource.');
}
// 保存调整尺寸后的 JPEG 图像到新的文件
$output_path = 'output.jpg';
if (!imagejpeg($resized_image, $output_path, $quality)) {
die('Error: Unable to save the resized JPEG image.');
}
echo 'Image successfully resized and saved as ' . $output_path;
// 销毁图像资源
imagedestroy($image);
imagedestroy($resized_image);
?>
这段代码首先加载 JPEG 图像文件(在本例中为 “input.jpg”),然后使用 imagescale()
函数调整图像尺寸,最后将调整后的图像保存为新的 JPEG 文件(在本例中为 “output.jpg”)。请确保将 $image_path
和 $output_path
变量设置为实际的文件路径。