Imagick::coalscaleImages()函数是PHP中的内置函数,用于将图像集组合为单个图像。它针对任何页面偏移量和处理方法合成一组图像。动画序列GIF,MIFF和MNG通常从图像背景开始,并且每个后续图像的大小和偏移都不同。
用法:
Imagick Imagick::coalesceImages( void )
参数:该函数不接受任何参数。
返回值:成功返回一个Imagick对象。
以下示例程序旨在说明PHP中的Imagick::coalscaleImages()函数:
程序:该程序从一组图像生成动画的gif图像。
<?php
$images = [
"https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-16.png",
"https://media.geeksforgeeks.org/wp-content/uploads/edgeImage.png"
];
// Loading up images in an array
$temp = new Imagick();
foreach ($images as $image) {
$temp->readImage($image);
$temp->setImageDelay(100);
}
// Reading each image with a delay
// of 100 millisecond time
$temp->setImageFormat('gif');
$gif = $temp->coalesceImages();
// Composing set of all images
$gif->setImageFormat('gif');
// Setting up output format to gif
$gif->setImageIterations(0);
// Infinite iterations of gif
header("Content-Type: image/gif");
// Display the image
echo $gif->getImagesBlob();
?>
输出:
参考: https://www.php.net/manual/en/imagick.coalesceimages.php
相关用法
- PHP Imagick setImageClipMask()用法及代码示例
- PHP Imagick getImageCompose()用法及代码示例
- PHP Imagick getImageChannelStatistics()用法及代码示例
- PHP Imagick getImageChannelExtrema()用法及代码示例
- PHP Imagick getImageChannelMean()用法及代码示例
- PHP Imagick getImageClipMask()用法及代码示例
- PHP Imagick haldClutImage()用法及代码示例
- PHP Imagick getImageBackgroundColor()用法及代码示例
- PHP Imagick getImageChannelDistortion()用法及代码示例
- PHP Imagick setImageBluePrimary()用法及代码示例
- PHP Imagick getImageBorderColor()用法及代码示例
- PHP Imagick setImageBackgroundColor()用法及代码示例
- PHP Imagick setImageBorderColor()用法及代码示例
- PHP Imagick setImageCompose()用法及代码示例
- PHP Imagick setImageDelay()用法及代码示例
注:本文由纯净天空筛选整理自piyush25pv大神的英文原创作品 PHP | Imagick coalesceImages() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。