IRONSOFTWAREHOME
生成 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");


Imports IronSoftware.Drawing
Imports System
Imports System.IO

Dim bitmap As AnyBitmap

' Generate AnyBitmap using filepath
bitmap = AnyBitmap.FromFile("FILE_PATH")
bitmap.SaveAs("output.bmp")

' Generate AnyBitmap from bytes
Dim bytes As Byte() = File.ReadAllBytes("FILE_PATH")
bitmap = AnyBitmap.FromBytes(bytes)
bitmap.SaveAs("result.bmp")

' Generate AnyBitmap from memory stream
Dim bytes2 As Byte() = File.ReadAllBytes("FILE_PATH")
Dim ms As New MemoryStream(bytes2)
bitmap = AnyBitmap.FromStream(ms)
bitmap.SaveAs("output.bmp")

' Generate AnyBitmap from Uri
Dim uri As 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 20,274,271版本:2026.11刚刚发布

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronDrawing
获取您的无义务咨询
您的资料将始终保密。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
深受全球数百万工程师信赖
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户