AddPage
GifImage.AddPage method
Lägger till sida i bilden.
public void AddPage(RasterImage page)
Parameter | Typ | Beskrivning |
---|---|---|
page | RasterImage | Sidan att lägga till. |
Undantag
undantag | skick |
---|---|
ArgumentNullException | page är inget. |
Exempel
Skapa flersidig GIF-bild med ensidiga rasterbilder.
[C#]
static void Main(string[] args)
{
// Ladda ramar
var frames = LoadFrames("Animation frames").ToArray();
// Skapa GIF-bild med den första bildrutan
using (var image = new GifImage(new GifFrameBlock(frames[0])))
{
// Lägg till ramar till GIF-bilden med AddPage-metoden
for (var index = 1; index < frames.Length; index++)
{
image.AddPage(frames[index]);
}
// Spara GIF-bild
image.Save("Multipage.gif");
}
}
private static IEnumerable<RasterImage> LoadFrames(string directory)
{
foreach (var filePath in Directory.GetFiles(directory))
{
yield return (RasterImage)Image.Load(filePath);
}
}
Se även
- class RasterImage
- class GifImage
- namnutrymme Aspose.Imaging.FileFormats.Gif
- hopsättning Aspose.Imaging