La función Imagick::roundCorners() es una función incorporada en PHP que se usa para redondear las esquinas de la imagen.
Sintaxis:
bool Imagick::roundCorners( float $x_rounding, float $y_rounding, float $stroke_width = 10, float $displace = 5, float $size_correction = -6 )
Parámetros: esta función acepta cinco parámetros, como se mencionó anteriormente y se describe a continuación:
- $x_rounding: Especifica la cantidad de x redondeo.
- $y_rounding: Especifica la cantidad de redondeo y.
- $stroke_width (Opcional): Especifica el ancho del trazo. El valor predeterminado de este parámetro es 10.
- $displace (Opcional): Especifica el desplazamiento de la imagen. El valor predeterminado de este parámetro es 5.
- $size_correction (Opcional): Especifica la corrección de tamaño. El valor predeterminado de este parámetro es -6.
Valor de retorno: esta función devuelve VERDADERO en caso de éxito.
Excepciones: esta función lanza ImagickException en caso de error.
Los siguientes programas ilustran la función Imagick::roundCorners() en PHP:
Programa 1:
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Round the corners $imagick->roundCorners(20, 20, 5, 5, -8); // Display the image $imagick->setImageFormat('jpg'); header("Content-Type: image/jpg"); echo $imagick->getImageBlob(); ?>
Producción:
Programa 2:
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Round the corners $imagick->roundCorners(100, 100, 5); // Display the image $imagick->setImageFormat('jpg'); header("Content-Type: image/jpg"); echo $imagick->getImageBlob(); ?>
Producción:
Referencia: https://www.php.net/manual/en/imagick.roundcorners.php