La función Imagick::writeImage() es una función incorporada en PHP que se utiliza para escribir una imagen en el nombre de archivo especificado. Esta función guarda el archivo de imagen en la misma carpeta donde se encuentra su script PHP.
Sintaxis:
bool Imagick::writeImage( string $filename = NULL )
Parámetros: esta función acepta un solo parámetro $filename que contiene el nombre del archivo. Este campo es opcional, si no se proporciona, establezca su valor predeterminado en NULL o nombre de archivo establecido por Imagick::readImage() o Imagick::setImageFilename().
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::writeImage() en PHP:
Programa 1:
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Add blur to image $imagick->blurImage(12, 1); // Give a name to file $imagick->setImageFilename('writeImage.png'); // Write the image $imagick->writeImage(); ?>
Producción:
This will save a image with name writeImage.png in the same folder.
Programa 2:
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Add floodfillPaintImage $imagick->floodfillPaintImage("blue", 1, "white", 1, 1, false); // Write the image with filename as 'writeImage2.png' $imagick->writeImage('writeImage2.png'); ?>
Producción:
This will save a image with name writeImage2.png in the same folder.
Referencia: https://www.php.net/manual/en/imagick.writeimage.php