PHP | función imagesetinterpolation()

La función imagesetinterpolation() es una función incorporada en PHP que se utiliza para establecer el método de interpolación, establecer un método de interpolación afecta la representación de varias funciones, como la función imagerotate() .
Sintaxis: 
 

bool imagesetinterpolation( resource $image, int $method )

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación: 
 

  • $image: Especifica el recurso de imagen a trabajar.
  • $método: Especifica el método a aplicar. 
    La lista de métodos disponibles se proporciona a continuación: 
    • IMG_BELL: Filtro de campana.
    • IMG_BESSEL: Filtro Bessel.
    • IMG_BICUBIC: Interpolación bicúbica.
    • IMG_BICUBIC_FIXED: Implementación en punto fijo de la interpolación bicúbica.
    • IMG_BILINEAR_FIXED: Implementación de punto fijo de la interpolación bilineal (predeterminado (también en la creación de imágenes)).
    • IMG_BLACKMAN: función de ventana de Blackman.
    • IMG_BOX: filtro de desenfoque de caja.
    • IMG_BSPLINE: interpolación spline.
    • IMG_CATMULLROM: Interpolación spline cúbica de Hermite.
    • IMG_GAUSSIAN: Función Gaussiana.
    • IMG_GENERALIZED_CUBIC: Interpolación fractal spline cúbica generalizada.
    • IMG_HERMITE: Interpolación de Hermite.
    • IMG_HAMMING: filtro Hamming.
    • IMG_HANNING: Filtro Hanning.
    • IMG_MITCHELL: Filtro Mitchell.
    • IMG_POWER: Interpolación de potencia.
    • IMG_QUADRATIC: Interpolación cuadrática inversa.
    • IMG_SINC: función Sinc.
    • IMG_NEAREST_NEIGHBOUR: Interpolación de vecino más cercano.
    • IMG_WEIGHTED4: Filtro de ponderación.
    • IMG_TRIANGLE: Interpolación de triángulos.

Valor de retorno: esta función devuelve VERDADERO en caso de éxito o FALSO en caso de error.
Los siguientes ejemplos ilustran la función imagesetinterpolation() en PHP:
Ejemplo 1: 
 

php

<?php
 
// Load the png image
$image = imagecreatefrompng(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
 
// Set the interpolation
imagesetinterpolation($image, IMG_BLACKMAN);
 
// Rotate the image
$black = imagecolorallocate($image, 0, 0, 0);
$rotated = imagerotate($image, 20, $black);
 
// Output image to the browser
header('Content-type: image/png');
imagepng($rotated);
?>

Producción: 
 

Ejemplo 2: 
 

php

<?php
 
// Load the png image
$image = imagecreatefrompng(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
 
// Set the interpolation
imagesetinterpolation($image, IMG_POWER);
 
// Rotate the image
$black = imagecolorallocate($image, 0, 0, 0);
$rotated = imagerotate($image, 20, $black);
 
// Output image to the browser
header('Content-type: image/png');
imagepng($rotated);
?>

Producción: 
 

Referencia: https://www.php.net/manual/en/function.imagesetinterpolation.php
 

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *