函数名称:Imagick::newImage()
适用版本:Imagick类在PHP 5 >= 5.1.3, PHP 7中可用
用法:Imagick::newImage()函数用于创建一个新的空白图像。
语法:public Imagick::newImage(int $width, int $height, mixed $background, string $format)
参数:
- $width:图像的宽度,以像素为单位。
- $height:图像的高度,以像素为单位。
- $background:图像的背景颜色,可以是字符串或ImagickPixel对象。默认为"none",表示透明背景。
- $format:图像的格式,如JPEG、PNG等。默认为null,表示自动选择格式。
返回值:成功时返回一个新的Imagick对象,失败时抛出ImagickException异常。
示例:
// 创建一个800x600像素、白色背景的JPEG图像
$imagick = new Imagick();
$imagick->newImage(800, 600, "white", "jpeg");
// 创建一个400x300像素、透明背景的PNG图像
$imagick = new Imagick();
$imagick->newImage(400, 300, "none", "png");
// 创建一个200x200像素、红色背景的GIF图像
$imagick = new Imagick();
$background = new ImagickPixel("red");
$imagick->newImage(200, 200, $background, "gif");
注意事项:
- 如果指定的图像格式不受支持,将会抛出ImagickException异常。
- 如果指定的背景颜色无效,将会抛出ImagickException异常。
- 如果未提供背景颜色,则默认为透明背景。
- 在创建图像后,可以使用其他Imagick方法来操作和修改图像。