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`やその他のプラットフォームに色をキャストします。

色の変換

コード例

  • 色を32ビットARGB値に変換

色深度を取得

コード例

  • IronDrawingに入力された画像の色深度を見て、画像の品質を分析します。

長方形

汎用的な Rectangle クラス。

矩形 & RectangleF

コード例

  • IronSoftware.Drawing.RectangleIronSoftware.Drawing.RectangleF` のインスタンスを作成します。

矩形の作成とキャスト

コード例

  • IronSoftware.Drawing.Rectangle`を作成します。
  • System.Drawing.RectangleIronSoftware.Drawing.Rectangle` にキャストします。

長方形の測定値を変換する

コード例

  • ピクセルから Rectangle に変換する。(px)ミリメートル(mm)またはその逆。

フォント

汎用的な Font クラス。

フォントの作成とキャスト

コード例

  • IronDrawingフォントを作成し、フォントファミリ、フォントスタイル、およびフォントサイズを選択および制御するためのオプションを使用します。
  • System.Drawing.FontIronSoftware.Drawing.Font` やその他のプラットフォームにキャストする。