imageresolution
(PHP 7 >= 7.2.0)
imageresolution — Получить или установить разрешение изображения
Описание
imageresolution() позволяет установить или получить разрешение
изображения в DPI (точки на дюйм). Если при вызове не указан ни один из необязательных
параметров, то будет возращено текущее разрешение изображения в виде индексированного
массива. Если указан только параметр
res_x
, то это значение будет присвоено горизонтальному и вертикальному
разрешениям. Если указаны оба необязательных параметра, то эти значения будут присвоены
горизонтальному и вертикальному разрешениям соответственно.
Разрешение используется только как метаданные во время чтения или записи изображений в форматы, которые поддерживают этот вид данных (на данный момент это PNG и JPEG). Это никак не влияет на любые операции рисования. Разрешение по умолчанию для новых изображений — 96 DPI.
Список параметров
-
image
-
Ресурс изображения, возвращаемый одной из функций создания изображений, например, такой как imagecreatetruecolor().
-
res_x
-
Горизонтальное разрешение в DPI.
-
res_y
-
Вертикальное разрешение в DPI.
Возвращаемые значения
Когда используется для получения информации о разрешении изображения,
в случае успешного выполнения возращается индексированный массив с информацией о
горизонтальном и вертикальном разрешении, или false
в случае возникновения ошибки.
Когда используется для установки разрешения изображения, в случае
успешного выполнения возвращается true
, или false
в случае возникновения ошибки.
Примеры
Пример #1 Установка и получение разрешения изображения
<?php
$im = imagecreatetruecolor(100, 100);
imageresolution($im, 200);
print_r(imageresolution($im));
imageresolution($im, 300, 72);
print_r(imageresolution($im));
?>
Результат выполнения данного примера:
Array ( [0] => 200 [1] => 200 ) Array ( [0] => 300 [1] => 72 )