函数名:Imagick::readImages() 适用版本:Imagick类在PHP版本5.1.0及以上可用。 用法:该函数用于从多个图像文件中读取图像,并将它们作为Imagick对象的序列返回。 ...
函数名:Imagick::readImages()
适用版本:Imagick类在PHP版本5.1.0及以上可用。
用法:该函数用于从多个图像文件中读取图像,并将它们作为Imagick对象的序列返回。
语法:array Imagick::readImages ( string $filename )
参数:
返回值:返回包含多个Imagick对象的数组,每个对象代表一个读取的图像文件。
示例:
// 读取多个图像文件并创建Imagick对象的序列
$images = new Imagick();
$images->readImages(['image1.jpg', 'image2.jpg', 'image3.jpg']);
// 遍历Imagick对象序列并对每个图像进行操作
foreach ($images as $image) {
// 在图像上添加水印
$watermark = new Imagick('watermark.png');
$image->compositeImage($watermark, Imagick::COMPOSITE_OVER, 10, 10);
// 调整图像尺寸
$image->resizeImage(800, 600, Imagick::FILTER_LANCZOS, 1);
// 保存图像
$image->writeImage('output/' . $image->getImageFilename());
}
// 销毁Imagick对象序列
$images->clear();
$images->destroy();
注意事项: