当前位置: 首页>>代码示例>>用法及示例精选>>正文


PHP Imagick coalesceImages()用法及代码示例

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

输出:
image file

参考: https://www.php.net/manual/en/imagick.coalesceimages.php



相关用法

注:本文由纯净天空筛选整理自piyush25pv大神的英文原创作品 PHP | Imagick coalesceImages() Function。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。