Heim  >  Artikel  >  Backend-Entwicklung  >  php获取图片宽高信息的函数介绍

php获取图片宽高信息的函数介绍

WBOY
WBOYOriginal
2016-07-25 09:00:00912Durchsuche
在php中有一个函数可以获取图片的宽高等信息,它就是getimagesize()函数,本文为大家作简单介绍,并举一个小例子,供大家学习参考。

getimagesize()函数 array getimagesize ( string $filename [, array &$imageinfo ] )

返回一个具有四个单元的数组。 索引 0 包含图像宽度的像素值,索引 1 包含图像高度的像素值。索引 2 是图像类型的标记:1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),9 = JPC,10 = JP2,11 = JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM。这些标记与 PHP 4.3.0 新加的 IMAGETYPE 常量对应。索引 3 是文本字符串,内容为“height="yyy" width="xxx"”,可直接用于 IMG 标记。

示例:

<?php
$images_array = array("http://img.jbxue.com/img/logo.gif");
foreach($images_array as $image)
{
   list($width, $height, $type, $attr) = getimagesize($image);
   $new_height = (int)(192 / $width * $height);
   echo '<li><img  src="'.$image.'"    style="max-width:90%" height="'.$new_height.'" / alt="php获取图片宽高信息的函数介绍 " >';
}
?>


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn