IronDrawingの機能

This article was translated from English: Does it need improvement?
Translated
View the article in English

任意のビットマップ

任意のビットマップの生成

コード例

  • 次のような複数のソースから AnyBitmap を生成します:
    • ファイルパス
    • バイト
    • メモリーストリーム
    • URI
    • SVG

ビットマップからストリームへ

コード例

  • ファイル ディレクトリからメモリ ストリームに画像ファイルを変換します。
  • AnyBitmap ファイルのストリームを取得します。

ビットマップから文字列へ

コード例

  • 画像ファイルを文字列に変換します。

任意のビットマップへのキャスト

コード例

  • 他のプラットフォームのファイルをAnyBitmapにキャストできます。サポートされているプラットフォームは次のとおりです。
    • System.Drawing.Bitmap
    • System.Drawing.Image
    • SkiaSharp.SKBitmap
    • SkiaSharp.SKImage
    • SixLabors.ImageSharp
    • マウイイメージ

任意のビットマップ をエクスポート

コード例

  • 損失を制御できる機能を使用して、AnyBitmap を他のファイル形式にエクスポートします。 サポートされている画像形式は次のとおりです。
    • bmp
    • gif
    • png
    • jpeg
    • ティフ
    • ウェブ
    • wbmp
    • wmf
    • アイコン

任意のビットマップ からバイトを読み取る

コード例

  • IronDrawing に送られたバイトを読み取り、画像ファイルにエクスポートします。

任意のビットマップ クローン

コード例

  • 元の AnyBitmap を変更せずに、AnyBitmap の正確なコピーを生成して保存します。
  • 元の AnyBitmap を変更せずに、AnyBitmap の特定の部分のコピーを生成して保存します。

複数ページの TIFF および GIF 画像を作成する

コード例

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

任意のビットマップからフレームを取得する

コード例

  • マルチページ 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 およびその他のプラットフォームにキャストします。