AnyBitmap으로 캐스팅

IronSoftware.System.Drawing에서 이미지 파일을 사용하거나 조작하려면 모든 파일을 AnyBitmap 파일로 변환해야 합니다. 다른 플랫폼의 파일의 경우, IronSoftware.System.Drawing를 사용하여 해당 파일을 AnyBitmap 파일로 변환할 수 있습니다. 다음은 다른 플랫폼의 이미지 파일을 AnyBitmap 파일로 변환하는 방법의 예시입니다.

System.Drawing.Bitmap

System.Drawing의 비트맵은 AnyBitmap 파일로 형변환할 수 있습니다. 먼저 System.Drawing.Bitmap를 사용하여 파일 경로에서 System.Drawing.Bitmap 파일을 불러온 다음, AnyBitmap 유형으로 초기화된 변수에 파일을 할당하여 형변환합니다.

System.Drawing.Image

System.Drawing.Image의 이미지를 캐스팅하려면 System.Drawing.Image.FromFile을 사용하여 파일 경로에서 파일을 불러온 다음, AnyBitmap 유형의 변수에 저장하면 됩니다.

SkiaSharp.SKBitmap

SkiaSharp에서 비트맵을 캐스팅하려면 SkiaSharp.SKBitmap 변수를 초기화하고 SkiaSharp.SKBitmap.Decode을 사용하여 파일 경로에서 로드한 파일을 저장하면 됩니다. 그런 다음 파일을 AnyBitmap 유형으로 변환할 수 있습니다.

SkiaSharp.SKImage

SkiaSharp 이미지를 로드하려면, 디코딩된 SkiaSharp.SKImage.FromBitmap에서 SkiaSharp.SKBitmap을 사용하여 파일을 로드한 다음, SkiaSharp.SKImage 변수에 저장하십시오. AnyBitmap 유형의 변수에 할당하여 AnyBitmap 파일로 변환할 수 있습니다.

SixLabors

SixLabors의 이미지는 SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32>을 사용하여 파일 경로에서 불러올 수 있으며, SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32> 변수에 저장할 수 있습니다. 그런 다음 AnyBitmap 파일로 변환할 수 있습니다.

MAUI 이미지

MAUI 이미지를 AnyBitmap 파일로 변환하는 작업은 .NET 4.7.2 이외의 환경에서만 수행할 수 있습니다. MAUI 이미지 파일은 File.ReadAllBytes을 사용하여 파일 경로에서 얻은 이미지의 바이트를 읽은 다음, 해당 바이트를 byte[] 배열에 저장함으로써 로드할 수 있습니다. 바이트는 Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream을 사용하여 이미지로 변환한 후, AnyBitmap 파일로 변환할 수 있습니다.

시작할 준비 되셨나요?
Nuget 다운로드 17,121,904 | 버전: 2025.3 just released
Still Scrolling Icon

아직도 스크롤하고 계신가요?

빠른 증거를 원하시나요? PM > Install-Package IronSoftware.System.Drawing
샘플을 실행하세요 HTML이 PDF로 변환되는 것을 지켜보세요.