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