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ファイル

AnyBitmapを生成するのと同様に、ファイルパスを使用してSVGファイルからも生成できます。 しかし、SVGファイルをプログラムにロードするためには、SkiaSharpやSkiaSharp.Svgなどの追加の依存関係を追加する必要があります。

ユニフォームリソース識別子(URI)

IronDrawingはURIから直接AnyBitmapを生成することもできます。 ユーザーはURIパスをUriタイプの変数に初期化して保存する必要があります。 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にメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。