Вопросы о параметре функции PHP imagefilter IMG_FILTER_PIXELATE вопросы - PullRequest
0 голосов
/ 25 марта 2011

Может ли кто-нибудь подробно объяснить дополнительные значения параметров IMG_FILTER_PIXELATE, каков диапазон для каждого параметра, могут ли они иметь отрицательные числовые значения, значения с плавающей запятой и что именно они делают?

Ответы [ 2 ]

1 голос
/ 01 апреля 2014

Для дальнейшего использования, поскольку он реализовал IMG_FILTER_PIXELATE.

Два дополнительных параметра работают следующим образом:

  • $ arg1: это размер блока в пикселях, должен бытьположительное и минимум 1 (без эффекта)
  • $ arg2: это определяет, насколько гладким будет процесс пикселизации, пример на imagefilter показывает, как это выглядит.

Aнемного подробнее о «продвинутой» пикселизации против «простой»:

В простом режиме цвет, используемый для блока, является первым пикселем в этом блоке, но для расширенного режима используемый цвет будет "«средний» цвет всех пикселей в блоке, что означает, что внутренне все пиксели повторяются и добавляются в массив значений RGB, и используется средний цвет этого значения, что означает, что будет использоваться больше процессорного времени для вычисления фактического используемого цвета.

Несмотря на то, что это старый пост, я надеюсь, что это может быть полезно для будущих читателей.

1 голос
/ 25 марта 2011

Вы спрашивали об этом и о некоторых других фильтрах.Пожалуйста, прочитайте страницу руководства для imagefilter, на которой вы обнаружите, что первый аргумент - это размер блока в пикселях, а второй аргумент - логическое значение, изменяющее «расширенный пиксельный режим», что бы это ни значило.

Какой диапазон?Ну, второе - это bool, так что это будет 0/1 / true / false / что угодно.Но первое - это размер блоков в пикселизации.Почему вы думаете, что это может принять негатив?Что происходит, когда вы делаете отрицательно?Это волнуется?Сделать ноль?Сбой?Ожог?Разрушить мир?Нет, чертовскиПодсказка.Попробуйте сами, это будет весело!Что хуже всего может случиться.

...