La función Imagick::frameImage() es una función incorporada en PHP que se usa para agregar un borde tridimensional alrededor de la imagen.
Sintaxis:
bool Imagick::frameImage( $color, $width, $height, $inner_bevel, $outer_bevel )
Parámetros: esta función acepta cinco parámetros, como se mencionó anteriormente y se describe a continuación:
- $color: el color del borde que puede ser una string o en formato hexadecimal.
- $ancho: Establece el ancho del borde.
- $height: Establece la altura del borde.
- $inner_bevel: establece el ancho de la sombra del bisel interior.
- $outer_bevel: establece el ancho de la sombra del bisel exterior.
Valor devuelto: Devuelve True en caso de éxito o False en caso de fallo.
Los siguientes programas ilustran la función Imagick::frameImage() en PHP:
Programa 1:
<?php // Create an Imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png'); // Use frameImage function $imagick->frameImage('yellow', 30, 30, 10, 10); header("Content-Type: image/jpg"); // Display the output image echo $imagick->getImageBlob(); ?>
Producción:
Programa 2:
<?php // Create new Imagick object $image = new Imagick(__DIR__.'\sample_image.jpeg'); // Set the value of parameters $color = "#211544"; $width_of_frame = 30; $height_of_frame = 40; $inner_Bevel = 15; $outer_Bevel = 15; // Call the function with parameters $image->frameImage( $color, $width_of_frame, $height_of_frame, $inner_Bevel, $outer_Bevel ); header('Content-type: image/jpeg'); // Writing the new image to specified directory $image->writeImage(__DIR__.'\sample_image_with_border2.jpeg'); ?>
Producción:
Programa 3:
<?php // Create a function which accepts the parameters // and returns the framed image object function frame_image($Imagik_obj, $color, $width_of_frame, $height_of_frame, $inner_bevel, $outer_bevel) { $Imagik_obj->frameImage( $color, $width_of_frame, $height_of_frame, $inner_Bevel, $outer_Bevel ); return $Imagik_obj; } // Call the function with the parameters echo frame_image(new Imagick(__DIR__.'\sample_image.jpeg'), "#211544", 30, 40, 15, 15)->getImageBlob(); header('Content-type: image/jpeg'); ?>
Producción:
Referencia: https://www.php.net/manual/en/imagick.frameimage.php
Comente si encuentra algo mal o desea agregar más información. ¡Feliz codificación!
Publicación traducida automáticamente
Artículo escrito por AllBoutStudies y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA