AddPage
GifImage.AddPage method
将页面添加到图像。
public void AddPage(RasterImage page)
范围 | 类型 | 描述 |
---|---|---|
page | RasterImage | 要添加的页面。 |
例外
例外 | (健康)状况 |
---|---|
ArgumentNullException | page一片空白。 |
例子
使用单页光栅图像创建多页 GIF 图像。
[C#]
static void Main(string[] args)
{
// 加载帧
var frames = LoadFrames("Animation frames").ToArray();
// 使用第一帧创建 GIF 图像
using (var image = new GifImage(new GifFrameBlock(frames[0])))
{
// 使用 AddPage 方法将帧添加到 GIF 图像
for (var index = 1; index < frames.Length; index++)
{
image.AddPage(frames[index]);
}
// 保存 GIF 图片
image.Save("Multipage.gif");
}
}
private static IEnumerable<RasterImage> LoadFrames(string directory)
{
foreach (var filePath in Directory.GetFiles(directory))
{
yield return (RasterImage)Image.Load(filePath);
}
}
也可以看看
- class RasterImage
- class GifImage
- 命名空间 Aspose.Imaging.FileFormats.Gif
- 部件 Aspose.Imaging