new Imagick([mixed $cols, [ mixed $rows, [ mixed $background, [ string $format ]]]]);
$image = new Imagick(); $image->newImage(300, 200, 'white'); $image->setImageFormat('png'); $image->writeImage('new_image.png');
$image = new Imagick('input_image.jpg'); $image->newImage(400, 300, 'black'); $image->compositeImage($image, Imagick::COMPOSITE_DEFAULT, 0, 0); $image->writeImage('new_image.jpg');This example creates a new 400x300 image with a black background and superimposes the original input image onto this new image using the `compositeImage` method. The resulting image is saved as a JPEG file. In both examples, the `newImage` method is used to create the new image. The first argument specifies the width of the image, the second argument specifies the height of the image, and the third argument specifies the background color. The fourth argument specifies the format of the image, but it is optional and defaults to null. The package library used here is the Imagick PHP extension, which is a wrapper for the ImageMagick library.