Rzutowanie do AnyBitmap

Aby korzystać z plików graficznych w IronSoftware.System.Drawing i edytować je, wszystkie pliki muszą zostać przekonwertowane do formatu AnyBitmap. W przypadku plików z innych platform IronSoftware.System.Drawing może przekonwertować je do formatu AnyBitmap. Poniżej znajdują się przykłady tego, jak pliki graficzne z innych platform można przekształcić do pliku AnyBitmap.

System.Drawing.Bitmap

Mapę bitową z System.Drawing można przekształcić do pliku AnyBitmap. Zacznij od załadowania pliku System.Drawing.Bitmap ze ścieżki pliku za pomocą System.Drawing.Bitmap, a następnie przekonwertuj plik, przypisując go do zmiennej zainicjowanej typem AnyBitmap.

System.Drawing.Image

Renderowanie obrazów z System.Drawing.Image można wykonać, ładując plik ze ścieżki pliku za pomocą System.Drawing.Image.FromFile i zapisując go w zmiennej typu AnyBitmap.

SkiaSharp.SKBitmap

Rzutowanie mapy bitowej z SkiaSharp można wykonać poprzez zainicjowanie zmiennej SkiaSharp.SKBitmap i zapisanie pliku załadowanego ze ścieżki pliku przy użyciu SkiaSharp.SKBitmap.Decode. Plik można następnie przekształcić na typ AnyBitmap.

SkiaSharp.SKImage

Aby załadować obraz SkiaSharp, załaduj plik za pomocą SkiaSharp.SKImage.FromBitmap z zdekodowanego SkiaSharp.SKBitmap, a następnie zapisz go w zmiennej SkiaSharp.SKImage. Można go przekształcić w plik AnyBitmap, przypisując go do zmiennej typu AnyBitmap.

SixLabors

Obrazy z SixLabors można wczytać ze ścieżki pliku za pomocą SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32> i zapisać w zmiennej SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32>. Następnie można go przekonwertować do pliku AnyBitmap.

Obraz MAUI

Konwersja obrazu MAUI do pliku AnyBitmap jest możliwa wyłącznie w środowiskach innych niż .NET 4.7.2. Plik obrazu MAUI można załadować, odczytując bajty obrazu uzyskane ze ścieżki pliku za pomocą File.ReadAllBytes, a następnie zapisując bajty w tablicy byte[]. Bajty muszą zostać przetłumaczone na obraz przy użyciu Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream, a następnie można je przekonwertować do pliku AnyBitmap.

Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 17,121,904 | Wersja: 2025.3 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronSoftware.System.Drawing
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.