imagetruecolortopalette
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
imagetruecolortopalette — Перетворює повнокольорове зображення на палітрове
Опис
imagetruecolortopalette(GdImage $image, bool $dither, int $num_colors): bool
Функцияimagetruecolortopalette() перетворює повнокольорове зображення на палітрове. Код цієї функції взятий із коду бібліотеки Незалежної Групи JPEG. Код був модифікований, щоб зберігалося максимум інформації про альфа компоненти кольорів, а також передавалися кольори у кращому вигляді наскільки це можливо. Але зрештою код працює не так добре, як хотілося б. У зв'язку з цим функцію можна використовувати для виведення повнокольорових зображень, що гарантує найвищу якість виведення. Але не більше.
Список параметрів
image
Об'єкт GdImage, що повертається однією з функцій створення зображень, наприклад, такий як imagecreatetruecolor()
dither
Если задано значение**true**, зображення буде згладжуватися. Згладжування збільшує шумність картинки, але водночас забезпечує кращу передачу кольорів.
num_colors
Задає максимальну кількість кольорів на панелі.
Значення, що повертаються
Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.
список змін
| Версия | Опис |
|---|---|
| 8.0.0 | image тепер чекає екземпляр GdImage; раніше очікувався коректний gd ресурс (Resource). |
Приклади
Приклад #1 Перетворення truecolor-зображення на палітрове
Loading...