當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。