Измените размер загруженного изображения до пропорции


Я уже некоторое время создаю сайт для загрузки изображений, но застрял на определенной его части. На второй странице, как только загрузка будет завершена, я отобразил различные ссылки, которые вы ожидаете. Однако. Я хотел бы добавить миниатюру на страницу или даже большую картинку, но она должна быть определенной ширины. Я много раз пытался написать небольшой сценарий, чтобы взять размеры и применить к нему некоторые математические расчеты, но безрезультатно.

Мне бы очень хотелось, чтобы у кого-то был сценарий или идея, как это сделать. Помните, что все загруженные размеры изображений разные, и я бы хотел, чтобы изображение размером 50х50 было увеличено до 250х250.

<?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\"";

     }

     ?>

Спасибо, Гарри

Author: HarryBeasant, 2011-11-24

1 answers

Простая математика:

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

$height = $original_height * $ratio;
 1
Author: Nathan Q, 2016-03-31 04:19:10