在《PowerShell批量缩放图片》提到《使用PowerShell合成Gif动画》呼之欲出,现在来兑现这个承诺。
由于.NET的类的限制现在的脚本有两个缺点:
不能设置循环播放
不能设置之间的延迟
请单击图片放大图片看动画
PowerShell合成Gif动画
贴上脚本:
.Synopsis
将多张图片合成一张Gif动画
.DESCRIPTION
将多张图片合成一张Gif动画
.EXAMPLE
$pngFiles = dir 'C:\Users\mosser\Pictures\test\*.png' | sort LastWriteTime
ConvertTo-Gif -imageFiles $pngFiles -outputFile a.gif
.NOTES
作者: Mosser Lee
原文链接: https://www.pstips.net/ConvertTo-Gif.html
#>
Function ConvertTo-Gif
{
param
(
#输出图片文件集合
[Parameter(Mandatory=$true,
Position=0)]
[IO.FileInfo[]]$imageFiles,
#输出图片路径
[Parameter(Mandatory=$true,
Position=1)]
[IO.FileInfo]$outputFile
)<