Измените размер загруженного изображения до пропорции
Я уже некоторое время создаю сайт для загрузки изображений, но застрял на определенной его части. На второй странице, как только загрузка будет завершена, я отобразил различные ссылки, которые вы ожидаете. Однако. Я хотел бы добавить миниатюру на страницу или даже большую картинку, но она должна быть определенной ширины. Я много раз пытался написать небольшой сценарий, чтобы взять размеры и применить к нему некоторые математические расчеты, но безрезультатно.
Мне бы очень хотелось, чтобы у кого-то был сценарий или идея, как это сделать. Помните, что все загруженные размеры изображений разные, и я бы хотел, чтобы изображение размером 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\""; } ?>
Спасибо, Гарри
2
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