English | 简体中文 | 繁體中文
查询

Imagick::newImage()函数—用法及示例

「 创建一个新的空白图像 」


函数名称: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方法来操作和修改图像。
补充纠错
上一个函数: Imagick::mapImage()函数
热门PHP函数
分享链接