要使用 PHP 的 GD 库创建一个 JPEG 图像,请按照以下步骤编写代码:
1、确保已经安装了 GD 库。大多数 PHP 安装都自带了 GD 库,但如果您需要单独安装,可以使用以下命令(以 Ubuntu 为例):
sudo apt-get install php-gd
2、在您的 PHP 文件中,包含必要的头文件并编写以下代码:
<?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 变量设置为实际的文件路径。