IronDrawingの特徴
This article was translated from English: Does it need improvement?
Translated
View the article in English
AnyBitmap(エニービットマップ)
AnyBitmapの生成
-
次のような複数のソースからAnyBitmapを生成します:
-
ファイルパス
-
バイト
-
メモリストリーム
-
URI (統一リソース識別子)
- SVG(Scalable Vector Graphics、スケーラブル・ベクター・グラフィックス)
-
ビットマップからストリームへ
- 画像ファイルをファイルディレクトリからメモリストリームに変換する
- AnyBitmapファイルのストリームを取得する
ビットマップから文字列
- 画像ファイルを文字列に変換する
AnyBitmapへのキャスト
-
他のプラットフォームのファイルをAnyBitmapにキャストすることができます。サポートされているプラットフォームは次のとおりです:
-
System.Drawing.Bitmap`。
-
System.Drawing.Image
-
SkiaSharp.SKBitmap`。
-
SkiaSharp.SKImage`。
-
SixLabors.ImageSharp`。
- MAUIイメージ
-
AnyBitmapをエクスポート
-
AnyBitmap`を他のファイル形式にエクスポート。 対応画像フォーマット
-
bmp
-
ギフ
-
png
-
ジェイペグ
-
ティフ
-
ウェブピー
-
ワッペン
-
wmf
- アイコン
-
AnyBitmapからバイトを読み取る
- IronDrawingに送られたバイトを読み込み、画像ファイルに書き出す。
AnyBitmapクローン
- 元の
AnyBitmap
を変更せずに、AnyBitmap
の完全なコピーを生成して保存する。 - 元の
AnyBitmap
を変更せずに、AnyBitmap
の特定の部分のコピーを生成して保存する。
マルチページTIFFおよびGIFF画像の作成
- 異なる寸法のフレームからマルチページのTIFFおよびGIFファイルを生成し、保存する。
AnyBitmapからフレームを取得
- AnyBitmap`の全フレームまたは特定のフレームをキャプチャし、マルチページのGIFまたはTIFファイルとして保存します。
AnyBitmapのフレーム数を取得する
- マルチページGIFやTIFファイルなどの
AnyBitmap
ファイルからフレーム数をキャプチャする。
カラー
汎用的な Color
クラス。
色の作成
-
色を作る:
-
16進数値
- ARGB値
-
- 利用可能な色
-
カラーキャスティング
- System.Drawing.Color
から
IronSoftware.Drawing.Color`やその他のプラットフォームに色をキャストします。
- System.Drawing.Color
色の変換
- 色を32ビットARGB値に変換
色深度を取得
- IronDrawingに入力された画像の色深度を見て、画像の品質を分析します。
長方形
汎用的な Rectangle クラス。
矩形 & RectangleF
- IronSoftware.Drawing.Rectangle
と
IronSoftware.Drawing.RectangleF` のインスタンスを作成します。
矩形の作成とキャスト
- IronSoftware.Drawing.Rectangle`を作成します。
- System.Drawing.Rectangle
を
IronSoftware.Drawing.Rectangle` にキャストします。
長方形の測定値を変換する
- ピクセルから
Rectangle
に変換する。(px)ミリメートル(mm)またはその逆。
フォント
汎用的な Font
クラス。
フォントの作成とキャスト
- IronDrawingフォントを作成し、フォントファミリ、フォントスタイル、およびフォントサイズを選択および制御するためのオプションを使用します。
- System.Drawing.Font
を
IronSoftware.Drawing.Font` やその他のプラットフォームにキャストする。