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を変更せずに、特定の部分のコピーを生成して保存します

マルチページTIFFおよびGIFF画像の作成

コード例

  • 異なる寸法のフレームからマルチページのTIFFおよびGIFファイルを生成し、保存する。

AnyBitmapからフレームを取得

コード例

  • マルチページのGIFまたはTIFファイルなどのAnyBitmapの全フレームまたは特定のフレームをキャプチャして保存します。

AnyBitmapのフレーム数を取得する

コード例

  • マルチページのGIFやTIFファイルのようなAnyBitmapファイルからフレーム数をキャプチャします。

カラー

ユニバーサル互換性があるColorクラス。

色の作成

コード例

  • 色を作る:

    • 16進数値

    • ARGB値
  • 利用可能な色
  • カラーキャスティング

    • System.Drawing.Color から IronSoftware.Drawing.Color および他のプラットフォームに色をキャストします。

色の変換

コード例

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

色深度を取得

コード例

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

長方形

汎用的な Rectangle クラス。

矩形 & RectangleF

コード例

  • IronSoftware.Drawing.Rectangle および IronSoftware.Drawing.RectangleF をインスタンス化する

矩形の作成とキャスト

コード例

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

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

コード例

  • 矩形の測定をピクセル(px)からミリメートル(mm)またはその逆に変換します。

フォント

普遍的に互換性のあるFontクラス。

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

コード例

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