Главная > PHP > php — определить, горизонтальная картинка или вертикальная

php — определить, горизонтальная картинка или вертикальная

Определяем горизонтальная картинка или вертикальная и помещаем ее в div статических размеров.

while ($r = mysql_fetch_array($a))
{
   $image_name = $r['img_name'];
   $image_path = "/path/to/".$image_name;
   $image_ext = end(explode(".", $image_path));
   if ($image_ext == 'png')
   {
      $image_src = imagecreatefrompng($image_path);
   }
   else if ($image_ext == 'gif')
   {
      $image_src = imagecreatefromgif($image_path);
   }
   else
   {
      $image_src = imagecreatefromjpeg($image_path);
   }
   $width_src = imagesx($image_src);
   $height_src = imagesy($image_src);
   if ($width_src > $height_src)
   {
      $used_size = "width='100px'";
   }
   else
   {
      $used_size = "height='100px'";
   }
   imagedestroy($image_src);
   echo "<div style='width: 110px; height: 110px; float: left;'><img ".$used_size." src='/path/to/".$image_name."' alt='some_text' /></div>";
}
Categories: PHP Tags:
  1. Пока что нет комментариев.
Похожие публикации