| |||||
|
Работа с графикой => Color2GrayScale Функция для преобразования цветного изображения в чёрно-белоеФункция Color2GrayScale() используется для конвертации цветного изображения в чёрно-белое.
Описание функцииvoid Color2GrayScale(resource &$img, bool $dither = true); Функция Color2GrayScale() используется для конвертации цветного изображения в чёрно-белое. Замечание при конвертировании изображений TrueColor, эти изображения будут преобразованы в изображения с палитрой размером 256 цветов. Эта функция ничего не возвращает. $img – идентификатор ресурса Вашего изображения.
$dither – если исходное изображение – изображение TrueColor, то следует ли применять «дрожание» при конвертировании его в изображение с палитрой. Если этот аргумент равен TRUE, то будет применено «дрожание», что приведёт к более пятнистому изображению, но с лучшим приближением цвета. Смотрите также
Для работы функции требуется установленная библиотека Функцию можно использовать для РНР 4 >= 4.0.6 или более поздние версии.
Для PHP5 можно использовать новую встроенную функцию Исходный текст функции. Вариант 1.
<?phpИсходный текст функции. Вариант 2.
<?phpЭтот вариант отличается от предыдущего способом вычисления серого значения цвета. Предпочтительнее использовать, видимо, первый вариант, но Вы можете провести эксперименты на нескольких типичных для Вашего случая изображениях и использовать тот вариант, который Вам больше подходит. Пример применения функции.
<?phpДополнительная информация
Функция, которая возвращает RGB-компоненты цвета элемента палитры с заданным индексом
Функция, которая возвращает количество цветов в палитре
Функция для преобразования изображения TrueColor в палитровое изображение
О представлении цветного изображения в телевидении и в компьютерной технике
Обсуждение функции Color2GrayScale() на форуме РНР-клуба
Комментариев нет.
[Показать комментарии/форму]
| |||||