生成 AnyBitmap
using IronSoftware.Drawing;
using System;
using System.IO;

AnyBitmap bitmap;

// Generate AnyBitmap using filepath
bitmap = AnyBitmap.FromFile(@"FILE_PATH");
bitmap.SaveAs("output.bmp");

// Generate AnyBitmap from bytes
byte[] bytes = File.ReadAllBytes(@"FILE_PATH");
bitmap = AnyBitmap.FromBytes(bytes);
bitmap.SaveAs("result.bmp");

// Generate AnyBitmap from memory stream
byte[] bytes2 = File.ReadAllBytes(@"FILE_PATH");
MemoryStream ms = new MemoryStream(bytes2);
bitmap = AnyBitmap.FromStream(ms);
bitmap.SaveAs("output.bmp");

// Generate AnyBitmap from Uri
Uri uri = new Uri("URI_PATH");
bitmap = await AnyBitmap.FromUriAsync(uri);
bitmap.SaveAs("uriImage.bmp");

// Generate AnyBitmap file from SVG file
bitmap = AnyBitmap.FromFile(@"FILE_PATH.svg");
bitmap.SaveAs("result.jpg");


NuGet Download
PM > Install-Package IronSoftware.System.Drawing
生成 AnyBitmap

生成 AnyBitmap

为了让用户使用IronDrawing工具打开、阅读和操作图像文件,必须首先生成AnyBitmap类型文件。 加载图像文件并生成AnyBitmap文件的方法有很多。

文件路径

可以使用AnyBitmap.FromFile(@"FILE_PATH")方法从本地机器加载图像文件。 此方法从给定文件路径加载图像文件并将其存储到AnyBitmap文件。

记忆流

AnyBitmap文件也可以从内存流中生成。 将使用File.ReadAllBytes(@"FILE_PATH")方法读取图像的字节并存储在字节数组中。 AnyBitmap变量中。

SVG 文件

也可以使用文件路径从SVG文件生成AnyBitmap。 但是,要将SVG文件加载到程序中,必须添加额外的依赖项,例如SkiaSharp和SkiaSharp.Svg。

统一资源标识符 (URI)

IronDrawing还可以直接从URI生成AnyBitmap。 用户需要启动并将URI路径存储到Uri类型变量中。 AnyBitmap.FromUri(uri)方法生成。

在 GitHub 上查看

准备开始了吗?

Nuget Downloads 21,568,779版本:2026.11刚刚发布