coalesce函数用法php,PHP Imagick coalesceImages()用法及代码示例

Imagick::coalscaleImages()函数是PHP中的内置函数,用于将图像集组合为单个图像。它针对任何页面偏移量和处理方法合成一组图像。动画序列GIF,MIFF和MNG通常从图像背景开始,并且每个后续图像的大小和偏移都不同。

用法:

Imagick Imagick::coalesceImages( void )

参数:该函数不接受任何参数。

返回值:成功返回一个Imagick对象。

以下示例程序旨在说明PHP中的Imagick::coalscaleImages()函数:

程序:该程序从一组图像生成动画的gif图像。

$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();

?>

输出:

44b2faccf230a827269ca9b570658e98.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值