Çok Sayfalı TIFF ve GIF Yap
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
Çok Sayfalı TIFF ve GIF Yap

Çok Sayfalı TIFF ve GIF Yap

Kullanıcılar, IronDrawing kullanarak AnyBitmap dosyalarını çok sayfalı TIFF veya GIF dosyalarına birleştirebilirler. Kullanıcılar ayrıca bu çok sayfalı dosyaları oluşturmak için her kare için farklı boyutlar da kullanabilirler.

Bu özelliği kullanmak için, tüm AnyBitmap çerçeveleri dosya yolları kullanılarak yüklenmeli ve AnyBitmap türünde başlatılmış bir liste içinde saklanmalıdır. Depolanan çerçevelerden, CreateMultiFrameTiff(List<AnyBitmap>) kullanarak bir TIFF dosyası veya CreateMultiFrameGif(List<AnyBitmap>) kullanarak bir GIF dosyası oluşturulabilir.

GitHub'da Görüntüle

Başlamaya Hazır mısınız?

Nuget Downloads 20,274,271Sürüm:2026.11yeni yayınlandı