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");


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,033,450版本:2025.3刚刚发布

Key in blue circle

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

Your trial license will be sent to your email address

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

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户