Программирование HTML PHP: как получить параметры картинки - размеры и теги JPEG - функция getimagesize() Thu, March 28 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

PHP: как получить параметры картинки - размеры и теги JPEG - функция getimagesize() Печать
Добавил(а) microsin   

Функция getimagesize() определяет размер любого изображения GIF, JPG, PNG, SWF, SWC, PSD, TIFF, BMP или IFF. Хорошая практика - использование результатов данной функции на динамических страницах внутри IMG тэга. Синтаксис:

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. Индекс 3 - корректная строка height="yyy" width="xxx" которая может быть использована непосредственно в IMG тэге.

Функции ImageSX, ImageSY (аналогичные getimagesize) возвращают лишь один размер - ширину или высоту соответственно. Все три функции имеют лишь один параметр - ссылку на изображение.

Пример получения размера картинки из файла:

< ?php
   $size = getimagesize ("pictures/celebrities_476.jpg");
   echo "< img src=\"pictures/celebrities_476.jpg\" {$size[3]}>";
?>

Еще пример, картинка адресуется через URL:

< ?php $size = getimagesize ("http://domain.ru/pictures/celebrities_476.jpg");?>

 

 

Добавить комментарий


Защитный код
Обновить

Top of Page