Забыли пароль?
Запросите новый здесь.

Автор темы: Zaxap
ID темы: 2017
Информация:
Тема содержит 5 сообщения, была просмотрена 1623 раз.
Просмотр темы
PHP-Fusion Russia » Веб-разработка » PHP
 Распечатать тему
Масштабирование высоты при уже заданной ширине в @getimagesize
Zaxap
И снова здравствуйте!
Получаю ширину и высоту изображения при помощи @getimagesize:
$img_size = @getimagesize($info['news_img']);
$width = $img_size[0]."px";
$height = $img_size[1]."px";
Беда в том, что к этому необходимо подключить некое масштабирование:
$width уже задана и равняется 200px, при этом нужно как-то задать $height при $width = "200px";, чтобы картинка нормально смотрелась...
Но вот как приделать сюда некоторое подобие height:auto - другой вопрос. Подскажите, прошу ad
Зло не дремлет, а я добрый...
 
Polarfox
Математика - пропорции.

Дано 3 числа - найти 4ое.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
dark
Что бы смотрелась, скорее всего ее и обрезать придется. Т.к. к примеру исходную картинку 800 на 300 сложно будет вписать в 100 на 100 не обрезая по сторонам, иначе она сплюснутая получится.
 
Zaxap
dark, ну я эти данные /я безумец/ вставляю через style='' вообще в div блок, так что все нормально ag

PolarFox, как-то не догадался, что в php математика используется настолько просто (те же "разделить"/"умножить"ad)...
Спасибо ab
Зло не дремлет, а я добрый...
 
Polarfox
dark, вписать а не обрезать.

Ну или вырезать кусочек квадратный (круглый/хз какой), кстати стильно выходит, правда не для всего.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
syntax error, unexpected '@', expecting $end
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)