将上传的图像调整为比例

时间:2011-11-24 10:04:17

标签: php html image upload resize

我一直在创建一个图片上传网站一段时间,但一直困在它的某个部分。在第二页上,一旦上传完成,我就会显示您期望的各种链接。然而。我想在页面上添加缩略图,甚至是更大的图片,但它需要有一定的宽度。我已多次尝试编写一个小脚本来获取尺寸并对其应用一些数学,但无济于事。

如果有人有脚本或想法如何做以上,我真的很想。请记住,上传的所有图片尺寸都不同,我希望将50x50的图片放大到250x250。

<?php
function imgResize($width, $height, $target) {

     if ($width > $height) {
     $percentage = ($target / $width);
     } else {
     $percentage = ($target / $height);
     }


     $width = round($width * $percentage);
     $height = round($height * $percentage);
     return "width=\"$width\" height=\"$height\"";

     }

     ?>

谢谢, 哈利

1 个答案:

答案 0 :(得分:1)

简单的数学:

$original_width = 50;
$original_height = 50;
$width = 250;
$ratio = $width/$original_width;

$height = $original_height * $ratio;