Этот скрипт позволяет использовать изображения (PNG
или JPG) с альфа-каналами.
Альфа-канал может быть либо поставлен
как отдельный 8-битный PNG («маска»), или,
для PNG, также внутренний
Альфа-канал может быть использован. Для
последнее, расширение GD 2.x
требуется.
Указание отдельной маски для изображения
несколько преимуществ:
- БД не требуется.
- Лучшее качество (полный 8-битный альфа-канал, тогда как GD только внутри
поддерживает 7-битные альфа-каналы)
- намного быстрее (нужно извлечь встроенный альфа-канал
пиксель-накрест) * +1011 *
Функция Image (строковый файл, с плавающей запятой x,
float y [, float w [, float h [,
тип строки [, смешанная ссылка [, логическое значение
isMask [, int maskImg]]]]]])
Те же параметры, что и для оригинала
Image () - метод, с 2 дополнительными
(необязательно) параметры: isMask: if
указано и верно, изображение используется
в качестве маски для других изображений. В этом
случай, параметры х, у, ш и ч
будет игнорироваться и маска изображения
Сам не виден на странице.
maskImg: номер ресурса изображения (как
возвращается ранее вызванным Image ()
с параметром isMask, установленным в true)
который будет использоваться в качестве маски для этого
изображение.
функция ImagePngWithAlpha (строка
файл, плавающий x, плавающий y [, плавающий w [,
float h [, смешанная ссылка]]])
Те же параметры, что и для оригинала
Image () - метод, но без типа
параметр.