IRONSOFTWAREHOME
AnyBitmap'e Dönüştür
using IronSoftware.Drawing;
using System.IO;

// We create an AnyBitmap object. We will then cast other popular types to Anybitmap.
AnyBitmap anyBitmap;

// Cast System.Drawing bitmap to AnyBitmap
System.Drawing.Bitmap bitmapFromBitmap = new System.Drawing.Bitmap(@"FILE_PATH");
anyBitmap = bitmapFromBitmap;

// Cast System image to AnyBitmap
System.Drawing.Image bitmapFromFile = System.Drawing.Image.FromFile(@"FILE_PATH");
anyBitmap = bitmapFromFile;

// Cast SKBitmap to AnyBitmap
SkiaSharp.SKBitmap skiaBitmap = SkiaSharp.SKBitmap.Decode(@"FILE_PATH");
anyBitmap = skiaBitmap;

// Cast SKimage to AnyBitmap
SkiaSharp.SKImage skiaImage = SkiaSharp.SKImage.FromBitmap(SkiaSharp.SKBitmap.Decode(@"FILE_PATH"));
anyBitmap = skiaImage;

// Cast SixLabors Image to AnyBitmap
SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32> imgSharp = SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32>(@"FILE_PATH");
anyBitmap = imgSharp;

// Cast Maui image to AnyBitmap (not for NET 4.7.2):
byte[] imageAsBytes = File.ReadAllBytes(@"FILE_PATH");
// var mauiPlatformImage = Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream(new MemoryStream(imageAsBytes));

NuGet Download
PM > Install-Package IronSoftware.System.Drawing
AnyBitmap'e Dönüştür

AnyBitmap'e Dönüştür

Herhangi bir resim dosyasını IronSoftware.System.Drawing içinde kullanmak ve işlemek için, tüm dosyalar bir AnyBitmap dosyasına dönüştürülmelidir. Diğer platformlardan dosyalar için, IronSoftware.System.Drawing bu dosyaları AnyBitmap dosyalarına dönüştürebilir. Aşağıda, diğer platformlardan gelen resim dosyalarının nasıl AnyBitmap dosyasına dönüştürülebileceğine dair örnekler bulunmaktadır.

System.Drawing.Bitmap

System.Drawing'den bir bitmap, AnyBitmap dosyasına dönüştürülebilir. System.Drawing.Bitmap dosyasını bir dosya yolundan System.Drawing.Bitmap kullanarak yükleyerek başlayın, ardından dosyayı AnyBitmap türüyle başlatılmış bir değişkene atayarak dönüştürün.

System.Drawing.Image

System.Drawing.Image'den resimleri aktarmak, dosyayı bir dosya yolundan System.Drawing.Image.FromFile kullanarak yükleyip, AnyBitmap türünde bir değişkende depolayarak yapılabilir.

SkiaSharp.SKBitmap

SkiaSharp'den bir bitmap aktarma, bir SkiaSharp.SKBitmap değişkenini başlatarak ve dosya yolundan yüklenen dosyayı SkiaSharp.SKBitmap.Decode kullanarak depolayarak yapılabilir. Dosya daha sonra bir AnyBitmap türüne dönüştürülebilir.

SkiaSharp.SKImage

SkiaSharp resmini yüklemek için, dekode edilmiş bir SkiaSharp.SKBitmap'den SkiaSharp.SKImage.FromBitmap kullanarak dosyayı yükleyin, ardından SkiaSharp.SKImage değişkeninde saklayın. Bir AnyBitmap dosyasına dönüştürmek için, onu AnyBitmap türünde bir değişkene atayarak yapabilirsiniz.

SixLabors

SixLabors'den gelen resimler, dosya yolundan SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32> kullanılarak yüklenebilir ve bir SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32> değişkeninde saklanabilir. Daha sonra bir AnyBitmap dosyasına dönüştürülebilir.

MAUI Görüntü

MAUI bir resmi AnyBitmap dosyasına dönüştürmek yalnızca NET4.7.2 dışındaki ortamlarda yapılabilir. Bir MAUI resim dosyası, File.ReadAllBytes kullanılarak bir dosya yolundan elde edilen resmin baytlarını okuyarak yüklenebilir ve ardından bu baytlar bir byte[] dizisinde saklanabilir. Baytlar, Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream kullanılarak bir resme dönüştürülmeli ve ardından bir AnyBitmap dosyasına dönüştürülebilir.

GitHub'da Görüntüle

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

Nuget Downloads 19,661,086Sürüm:2025.3yeni yayınlandı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez