(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().
imageUm objeto GdImage, retornado por uma das funções de criação de imagem, como imagecreatetruecolor().
methodO 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 resource gd 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: