imagecreatefromjpeg()
是 PHP 中一個用于創建圖像資源并加載 JPEG 圖像文件的函數。它可以實現以下效果:
以下是一個簡單的示例,展示了如何使用 imagecreatefromjpeg()
函數讀取 JPEG 圖像文件并調整其大小:
<?php
// 讀取 JPEG 圖像文件并創建圖像資源
$image = imagecreatefromjpeg('input.jpg');
// 獲取圖像的寬度和高度
$width = imagesx($image);
$height = imagesy($image);
// 創建一個新的空白圖像資源,用于存儲調整大小后的圖像
$new_image = imagecreatetruecolor($width, $height);
// 將原始圖像按比例縮放到新圖像的大小
imagecopyresampled($new_image, $image, 0, 0, 0, 0, $width, $height, $width, $height);
// 保存調整大小后的圖像為新的 JPEG 文件
imagejpeg($new_image, 'output.jpg');
// 釋放圖像資源
imagedestroy($image);
imagedestroy($new_image);
?>
在這個示例中,我們首先使用 imagecreatefromjpeg()
函數讀取名為 “input.jpg” 的 JPEG 圖像文件,并將其轉換為圖像資源。然后,我們獲取圖像的寬度和高度,并創建一個新的空白圖像資源,用于存儲調整大小后的圖像。接下來,我們使用 imagecopyresampled()
函數將原始圖像按比例縮放到新圖像的大小。最后,我們將處理后的圖像保存為名為 “output.jpg” 的新 JPEG 文件,并釋放圖像資源。