Crie arquivos TIFF e GIF com várias páginas.
using IronSoftware.Drawing;
using System.Collections.Generic;

// Create a multipage Tiff with frames of different dimensions
List<AnyBitmap> tiffBitmaps = new List<AnyBitmap>()
{
     AnyBitmap.FromFile("cropframe1.jpg"),
     AnyBitmap.FromFile("frame2.jpg"),
     AnyBitmap.FromFile("cropframe3.jpg")
};
AnyBitmap multiFrameTiff = AnyBitmap.CreateMultiFrameTiff(tiffBitmaps);
multiFrameTiff.SaveAs("multiTiffwcrops.tiff");


// Create a multipage Gif with frames of different dimensions
List<AnyBitmap> gifBitmaps = new List<AnyBitmap>()
{
    AnyBitmap.FromFile("frame1.jpg"),
    AnyBitmap.FromFile("frame2.jpg"),
    AnyBitmap.FromFile("frame3.jpg"),
    AnyBitmap.FromFile("cropframe4.jpg")
};
AnyBitmap multiFrameGif = AnyBitmap.CreateMultiFrameGif(gifBitmaps);
multiFrameGif.SaveAs("multiGif.gif");

Imports IronSoftware.Drawing
Imports System.Collections.Generic

' Create a multipage Tiff with frames of different dimensions
Dim tiffBitmaps As New List(Of AnyBitmap)() From {
    AnyBitmap.FromFile("cropframe1.jpg"),
    AnyBitmap.FromFile("frame2.jpg"),
    AnyBitmap.FromFile("cropframe3.jpg")
}
Dim multiFrameTiff As AnyBitmap = AnyBitmap.CreateMultiFrameTiff(tiffBitmaps)
multiFrameTiff.SaveAs("multiTiffwcrops.tiff")

' Create a multipage Gif with frames of different dimensions
Dim gifBitmaps As New List(Of AnyBitmap)() From {
    AnyBitmap.FromFile("frame1.jpg"),
    AnyBitmap.FromFile("frame2.jpg"),
    AnyBitmap.FromFile("frame3.jpg"),
    AnyBitmap.FromFile("cropframe4.jpg")
}
Dim multiFrameGif As AnyBitmap = AnyBitmap.CreateMultiFrameGif(gifBitmaps)
multiFrameGif.SaveAs("multiGif.gif")
NuGet Download
PM > Install-Package IronSoftware.System.Drawing
Crie arquivos TIFF e GIF com várias páginas.

Crie arquivos TIFF e GIF com várias páginas.

Os usuários podem combinar arquivos AnyBitmap em arquivos TIFF ou GIF de várias páginas usando o IronDrawing. Os usuários também podem usar dimensões diferentes para cada quadro para criar esses arquivos com várias páginas.

Para usar este recurso, todos os quadros AnyBitmap precisam ser carregados usando seus caminhos de arquivo e armazenados dentro de uma lista inicializada do tipo AnyBitmap. Um arquivo TIFF pode ser criado a partir dos quadros armazenados usando CreateMultiFrameTiff(List<AnyBitmap>) ou um arquivo GIF pode ser criado usando CreateMultiFrameGif(List<AnyBitmap>).

Ver no GitHub

Pronto para começar?

Nuget Downloads 20,274,271Versão:2026.11recém-lançado