imagesetinterpolation
(PHP 5 >= 5.5.0, PHP 7)
imagesetinterpolation — Устанавливает метод интерполяции
Описание
$image
, int $method
= IMG_BILINEAR_FIXED
) : boolУстанавливает метод интерполяции, установка метода интерполяции влияет на отображение различных функций в GD, таких как функция imagerotate().
Список параметров
-
image
-
Ресурс изображения, возвращаемый одной из функций создания изображений, например, такой как imagecreatetruecolor().
-
method
-
Метод интерполяции, который может быть одним из следующих:
-
IMG_BELL
: Фильтр Белла. -
IMG_BESSEL
: Фильтр Бесселя. -
IMG_BICUBIC
: Бикубическая интерполяция. -
IMG_BICUBIC_FIXED
: Фиксированная точка реализации бикубической интерполяции. -
IMG_BILINEAR_FIXED
: Реализация билинейной интерполяции с фиксированной запятой (по умолчанию (также при создании изображения)
). -
IMG_BLACKMAN
: Оконная функция Блэкмана. -
IMG_BOX
: Фильтр Коробка размытия. -
IMG_BSPLINE
: Сплайн-интерполяция. -
IMG_CATMULLROM
: Кубическая эрмитовая сплайн-интерполяция. -
IMG_GAUSSIAN
: Гауссова функция. -
IMG_GENERALIZED_CUBIC
: Обобщенная кубическая сплайн-фрактальная интерполяция. -
IMG_HERMITE
: Интерполяция Эрмита. -
IMG_HAMMING
: Фильтр Хэмминга. -
IMG_HANNING
: Фильтр Хеннинга. -
IMG_MITCHELL
: Фильтр Митчелла. -
IMG_POWER
: Степенная интерполяция. -
IMG_QUADRATIC
: Обратная квадратичная интерполяция. -
IMG_SINC
: Синк функция. -
IMG_NEAREST_NEIGHBOUR
: Интерполяция ближайшего соседа. -
IMG_WEIGHTED4
: Весовой фильтр. -
IMG_TRIANGLE
: Треугольная интерполяция.
-
Возвращаемые значения
Возвращает true
в случае успешного завершения или false
в случае возникновения ошибки.
Примеры
Пример #1 Пример использования imagesetinterpolation()
<?php
// Загрузка изображения
$im = imagecreate(500, 500);
// По умолчанию интерполяция IMG_BILINEAR_FIXED, переключитесь
// на использование фильтра 'Митчелла':
imagesetinterpolation($im, IMG_MITCHELL);
// Continue to work with $im ...
?>
Примечания
Изменение метода интерполяции влияет на следующие функции при отображении:
Смотрите также
- imagegetinterpolation() - Получает метод интерполяции