亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

php怎么實現圖片縮放和裁剪

PHP
小億
82
2024-05-24 18:02:13
欄目: 編程語言

在PHP中實現圖片縮放和裁剪可以使用GD庫來實現。下面是一個簡單的示例代碼:

// 圖片縮放
function resizeImage($source, $dest, $newWidth, $newHeight) {
    $sourceImage = imagecreatefromjpeg($source);
    $resizedImage = imagecreatetruecolor($newWidth, $newHeight);
    
    imagecopyresampled($resizedImage, $sourceImage, 0, 0, 0, 0, $newWidth, $newHeight, imagesx($sourceImage), imagesy($sourceImage));
    
    imagejpeg($resizedImage, $dest);
    
    imagedestroy($sourceImage);
    imagedestroy($resizedImage);
}

// 圖片裁剪
function cropImage($source, $dest, $newWidth, $newHeight, $x, $y) {
    $sourceImage = imagecreatefromjpeg($source);
    $croppedImage = imagecrop($sourceImage, ['x' => $x, 'y' => $y, 'width' => $newWidth, 'height' => $newHeight]);
    
    imagejpeg($croppedImage, $dest);
    
    imagedestroy($sourceImage);
    imagedestroy($croppedImage);
}

// 調用示例
$sourceImage = 'source.jpg';
$destImage = 'resized.jpg';
$newWidth = 200;
$newHeight = 200;
resizeImage($sourceImage, $destImage, $newWidth, $newHeight);

$sourceImage = 'source.jpg';
$destImage = 'cropped.jpg';
$newWidth = 200;
$newHeight = 200;
$x = 50;
$y = 50;
cropImage($sourceImage, $destImage, $newWidth, $newHeight, $x, $y);

以上代碼中,resizeImage()函數用于對圖片進行縮放,cropImage()函數用于對圖片進行裁剪。你可以根據需要調整函數中的參數來實現不同的效果。

0
阜康市| 宁波市| 怀化市| 荔浦县| 平原县| 东光县| 屏南县| 遂溪县| 西乌| 喀喇沁旗| 惠来县| 平南县| 麻栗坡县| 泸水县| 民丰县| 历史| 黄大仙区| 页游| 东丰县| 江孜县| 来凤县| 安远县| 普陀区| 密云县| 同仁县| 铜梁县| 乐陵市| 科技| 重庆市| 阳江市| 白山市| 大竹县| 武城县| 绥阳县| 晋城| 江川县| 翁牛特旗| 商城县| 开江县| 广灵县| 靖江市|