imagesetinterpolation
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
imagesetinterpolation — Define o método de interpolação
Descrição
Define o método de interpolação, que afeta a renderização de várias funções da GD, tal como a função imagerotate().
Parâmetros
-
image
Um objeto GdImage, retornado por uma das funções de criação de imagem, como imagecreatetruecolor().
method
-
O método de interpolação, que pode ser um dos seguintes:
-
IMG_BELL
: Filtro Bell. -
IMG_BESSEL
: Filtro Bessel. -
IMG_BICUBIC
: Interpolação bicúbica. -
IMG_BICUBIC_FIXED
: Implementação de ponto fixo da interpolação bicúbica. -
IMG_BILINEAR_FIXED
: Implementação de ponto fixo da interpolação bilinear (padrão (também na criação da imagem)
). -
IMG_BLACKMAN
: Função de janela Blackman. -
IMG_BOX
: Filtro de desfoque de caixa. -
IMG_BSPLINE
: Interpolação Spline. -
IMG_CATMULLROM
: Interpolação Spline Hermite cúbica. -
IMG_GAUSSIAN
: Função gaussiana. -
IMG_GENERALIZED_CUBIC
: Interpolação fractal spline cúbica generalizada. -
IMG_HERMITE
: Interpolação Hermite. -
IMG_HAMMING
: Filtro Hamming. -
IMG_HANNING
: Filtro Hanning. -
IMG_MITCHELL
: Filtro Mitchell. -
IMG_POWER
: Interpolation de potência. -
IMG_QUADRATIC
: Interpolação quadrática inversa. -
IMG_SINC
: Função sinc. -
IMG_NEAREST_NEIGHBOUR
: Interpolação do ponto mais próximo. -
IMG_WEIGHTED4
: Filtro ponderado. -
IMG_TRIANGLE
: Interpolação triangular.
-
Registro de Alterações
Versão | Descrição |
---|---|
8.0.0 |
O parâmetro image agora espera uma instância de GdImage;
anteriormente, um resource gd válido era esperado.
|
Exemplos
Example #1 Exemplo de imagesetinterpolation()
<?php
// Carrega uma imagem
$im = imagecreate(500, 500);
// Por padrão a interpolação é IMG_BILINEAR_FIXED, trocando
// para o filtro 'Mitchell':
imagesetinterpolation($im, IMG_MITCHELL);
// Continua o trabalho com $im ...
?>
Notas
Alterar o método de interpolação afeta as seguintes funções durante a renderização:
Veja Também
- imagegetinterpolation() - Obtém o método de interpolação