(PHP 5 >= 5.5.0, PHP 7, PHP 8)
imagesetinterpolation — Define o método de interpolaçã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().
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. Versão | Descrição |
---|---|
8.0.0 | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resourcegd válido era esperado. |
Exemplo #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 ...
?>
Alterar o método de interpolação afeta as seguintes funções durante a renderização: