Как динамически определить ширину и высоту изображения и указать высоту, ширину и ширину, если она превышает определенные размеры? - PullRequest
1 голос
/ 24 мая 2010

Я отображаю некоторые данные на своем веб-сайте, и одним из элементов канала данных является изображение.

[title] => Product title
[description] => some description
[image] => www.some-domain.com/product-image/p12345.jpg

Затем я отображаю это изображение, используя

<img alt="product" src="<?=$data['image']?>" />

Большинство изображений имеют ширину 80x80, 120x100 или менее шириной менее 150, что идеально вписывается в шаблон веб-сайта, но некоторые из них довольно велики, например 800x600, которые искажают макет. Я хочу контроль над этими типами.

Я попытался установить WIDTH = "150", но из-за различий в ширине они выглядят не очень хорошо. Я думал, что если бы я мог установить фиксированную ширину для изображений, скажем, больше 250 пикселей, то я мог бы жить с этим сейчас. Есть идеи как этого добиться?

Спасибо

1 Ответ

3 голосов
/ 24 мая 2010

Я использовал getimagesize () именно для этого.

$size = getimagesize( "http://www.some-domain.com/product-image/p12345.jpg" );
$width = $size[0];
$height = $size[1];
...