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])))
{
// Добавляем кадры к GIF-изображению с помощью метода AddPage
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