文字

Imagick::newImage

(PECL imagick 2.0.0)

Imagick::newImage创建一张图片

说明

bool Imagick::newImage ( int $cols , int $rows , mixed $background [, string $format ] )

创建一个 Imagick 图片对象,同时可以附带设置一个 ImagickPixel 值作为其背景色。

参数

cols

新建图片对象列的值(宽多少像素)

rows

新建图片对象行的值(高多少像素)

background

新建图片独享的背景色

format

图片格式。这个参数是在 Imagick 2.0.1 版本添加的。

返回值

成功时返回 TRUE

错误/异常

错误时抛出 ImagickException。

更新日志

版本 说明
2.1.0 现在可以似乎用了一个字符串作为颜色传入第三个参数。在此之前的版本只允许以一个 ImagickPixel 对象的形式传入。

范例

Example #1 Using Imagick::newImage() :

Create a new image and display it.

<?php

$image 
= new  Imagick ();
$image -> newImage ( 100 100 , new  ImagickPixel ( 'red' ));
$image -> setImageFormat ( 'png' );

header ( 'Content-type: image/png' );
echo 
$image ;

?>

用户评论:

[#1] jfalner1 at gmail dot com [2015-04-07 18:17:22]

As it isn't obvious, the cols and rows arguments correspond to the width and height of the new image, expressed in pixels.  Example #1 would generate a 100 pixel by 100 pixel image.

[#2] christian dot reinecke at web dot de [2009-06-23 04:35:04]

The color value (3rd argument) for transparency is "none".

上一篇: 下一篇: