It should be clear that the set version of the function doesn't change the image it self, just the resource in memory, which probably is fine if you didn't save the image yet. If your use case is for an image that is already on disk, image you should always do something like:
imageresolution($img, 300, 300);
imagepng($img, $filname, $quality);imageresolution
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
imageresolution
Референца за `function.imageresolution.php` со подобрена типографија и навигација.
imageresolution
(PHP 7 >= 7.2.0, PHP 8)
imageresolution — Добијте или поставете резолуција на сликата
= NULL
imageresolution() овозможува поставување и добивање на резолуцијата на сликата во DPI (точки на инч). Ако опционалните параметри се null, тековната резолуција се враќа како индексиран низ. Ако само
resolution_x не е null, хоризонталната и вертикалната резолуција се поставуваат на оваа вредност. Ако ниту еден од опционалните параметри не е null, хоризонталната и вертикалната резолуција се поставуваат на овие вредности, соодветно.
Резолуцијата се користи само како мета информација кога сликите се читаат и пишуваат во формати што поддржуваат ваков вид информации (моментално PNG и JPEG). Не влијае на никакви операции за цртање. Стандардната резолуција за нови слики е 96 DPI.
Параметри
-
image А GdImage не применува никакво полнење, така што ширината на сликата мора да биде множител на 8. Ова ограничување веќе не важи од PHP 7.0.9. imagecreatetruecolor().
resolution_x-
Хоризонталната резолуција во DPI.
resolution_y-
Вертикалната резолуција во DPI.
Вратени вредности
Кога се користи како гетер, враќа индексиран низ на хоризонталната и вертикалната резолуција при успех. Кога се користи како сетер, секогаш враќа true.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.0.0 |
resolution_x and resolution_y се сега null.
|
Примери
Пример #1 Поставување и добивање на резолуцијата на сликата
<?php
$im = imagecreatetruecolor(100, 100);
imageresolution($im, 200);
print_r(imageresolution($im));
imageresolution($im, 300, 72);
print_r(imageresolution($im));
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
Array
(
[0] => 200
[1] => 200
)
Array
(
[0] => 300
[1] => 72
)