
Есть раз, Когда вы работаете с PHP, Вам нужно сделать любые действия на изображение. Действия Re-escalado, a отсечение, a изменение формата,… Для этого, ранее, Мы должны быть уверены знания изображение мы собираемся попробовать и узнать Некоторые атрибуты то же самое, такие, как их размеры и его Тип формата.
В этих случаях, Это Лучшие что вы можете сделать, это использовать Функция Это собственный язык PHP предлагает нам, и что дает нам Информация, в большинстве случаев, более чем достаточно. Эта функция getimagesize.
Если делать вызов для этой функции, передав, как параметр, в путь и имя изображения какая информация, в результат будет массив следующую информацию:
1 2 3 4 5 6 7 8 9 10 11 12 | /* Array devuelto por la función getimagesize ( $archivoImagen ) donde el parámetro es la ruta y el nombre de la imagen */ Array ( [0] => 2356 [1] => 1571 [2] => 2 [3] => width="2356" height="1571" [bits] => 8 [channels] => 3 [mime] => image/jpeg ) |
Как вы можете видеть, результирующий массив данных, те кто Подробнее Мы интерес будет позиции 0, 1 и 2. Эти позиции содержат следующие:
- Позиция 0. Ширина изображения.
- Позиция 1. Высота изображения.
- Позиция 2. Тип изображения. Это значение находится внутри набор констант предварительно определенные в PHP. Возможные значения являются следующие:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | IMAGETYPE_GIF -> 1 IMAGETYPE_JPEG -> 2 IMAGETYPE_PNG -> 3 IMAGETYPE_SWF -> 4 IMAGETYPE_PSD -> 5 IMAGETYPE_BMP -> 6 IMAGETYPE_TIFF_II -> 7 IMAGETYPE_TIFF_MM -> 8 IMAGETYPE_JPEG2000 -> 9 IMAGETYPE_JP2 -> 10 IMAGETYPE_JPX -> 11 IMAGETYPE_JB2 -> 12 IMAGETYPE_SWC -> 13 IMAGETYPE_IFF -> 14 IMAGETYPE_WBMP -> 15 IMAGETYPE_XBM -> 16 IMAGETYPE_ICO -> 17 |
Поэтому, Если мы хотим, чтобы получить размер и Тип a изображение, Мы должны вызвать функцию getimagesize и получить требуемые позиции возвращаемого массива. Можно сделать это следующим образом:
1 2 3 4 5 6 | /* Obtener las dimensiones y el tipo de una imagen en PHP */ $archivoImagen = dirname(__FILE__).'/imagen.jpg'; if ( file_exists ( $archivoImagen ) ) { list ( $ancho, $alto, $tipo ) = getimagesize ( $archivoImagen ); } |
Таким образом, в переменных $Ширина, $высокая и $Тип требуются значения будут сохранены.
Это, как вы можете получить размер и Тип a изображение через язык программирования PHP. Информация, которую вы можете быть Утилита Когда речь заходит о модификации о том же.
