91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
灵宝市| 牡丹江市| 乐亭县| 平和县| 卢湾区| 深泽县| 阜康市| 南漳县| 西乌珠穆沁旗| 古交市| 丽江市| 沙洋县| 桂阳县| 海南省| 城市| 石屏县| 永川市| 五台县| 西昌市| 金华市| 沙湾县| 尼玛县| 措勤县| 南木林县| 澎湖县| 盐山县| 故城县| 手机| 临洮县| 贡嘎县| 广水市| 渑池县| 昆山市| 白银市| 永济市| 剑河县| 上杭县| 萨嘎县| 依安县| 陆良县| 苏尼特右旗|