Изменить размер загруженного изображения в пропорции - PullRequest
2 голосов
/ 24 ноября 2011

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

Мне бы очень хотелось, чтобы у кого-то был сценарий или идея, как это сделать. Помните, что все размеры загружаемых изображений различны, и я бы хотел, чтобы изображение размером 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 Ответ

1 голос
/ 24 ноября 2011

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

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

$height = $original_height * $ratio;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...