要使用 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
變量設置為實際的文件路徑。