比例图像调整大小

Mir*_*rod 5 php resize image

我想将上传的图像调整为宽度:180px,比例高度.有没有课程要做?

感谢帮助!

nde*_*ker 8

我认为这个问题可以使用实际代码示例的答案.下面的代码显示了如何在目录uploaded中调整图像大小,并将调整后的图像保存在文件夹中resized.

<?php
// the file
$filename = 'uploaded/my_image.jpg';

// the desired width of the image
$width = 180;

// content type
header('Content-Type: image/jpeg');

list($width_orig, $height_orig) = getimagesize($filename);

$ratio_orig = $width_orig/$height_orig;
$height = $width/$ratio_orig;

// resample
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);

// output
imagejpeg($image_p, 'resized/my_image.jpg', 80);
?>
Run Code Online (Sandbox Code Playgroud)


hex*_*mal 0

您可以使用 imagecopyresampled php 函数。您还可以计算新的尺寸。