IronDrawing 功能

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

AnyBitmap

產生 AnyBitmap

程式碼範例

  • 可從多種來源生成 AnyBitmap,例如:
    • 檔案路徑
    • Bytes
    • 記憶體流
    • URI
    • SVG

位圖轉流

程式碼範例

  • 將檔案目錄中的圖像檔案轉換為記憶體流。
  • 取得 AnyBitmap 檔案的資料流。

位圖轉字串

程式碼範例

  • 將影像檔案轉換為字串。

轉換為 AnyBitmap

程式碼範例

  • 來自其他平台的檔案可轉換為 AnyBitmap。支援的平台如下:
    • System.Drawing.Bitmap
    • System.Drawing.Image
    • SkiaSharp.SKBitmap
    • SkiaSharp.SKImage
    • SixLabors.ImageSharp
    • MAUI 圖片

匯出 AnyBitmap

程式碼範例

  • AnyBitmap 匯出為其他檔案格式,並具備控制資料遺失的能力。 支援的圖片格式包括:
    • bmp
    • gif
    • png
    • jpeg
    • tiff
    • webp
    • wbmp
    • wmf
    • 圖示

從 AnyBitmap 讀取位元組

程式碼範例

  • 讀取傳入 IronDrawing 的位元組,並將其匯出為影像檔案。

AnyBitmap 複製

程式碼範例

  • 生成並儲存 AnyBitmap 的精確副本,且不修改原始的 AnyBitmap
  • 生成並儲存 AnyBitmap 特定部分的副本,同時不修改原始的 AnyBitmap

建立多頁 TIFF 與 GIF 影像

程式碼範例

  • 從不同尺寸的畫面中生成並儲存多頁 TIFF 和 GIF 檔案。

從任意位圖中擷取框架

程式碼範例

  • 擷取並儲存 AnyBitmap 的所有或特定幀,例如多頁面的 GIF 或 TIF 檔案。

取得 AnyBitmap 中的畫格數

程式碼範例

  • 擷取來自 AnyBitmap 檔案(例如多頁 GIF 或 TIF 檔案)的幀數。

顏色

一個普遍相容的 Color 類別。

Create Color

程式碼範例

  • 從以下選項建立顏色:
    • 十六進位數值
    • ARGB 值
    • 可用顏色
  • 色偏
    • System.Drawing.Co/lor 轉換為 IronSoftware.Drawing.Co/lor 及其他平台。

轉換顏色

程式碼範例

  • 將顏色轉換為 32 位元 ARGB 值。

取得色彩深度

程式碼範例

  • 透過分析傳入 IronDrawing 的影像之色彩深度,來評估該影像的品質。

矩形

一個普遍相容的 Rectangle 類別。

矩形 & RectangleF

程式碼範例

  • 建立 IronSoftware.Drawing.RectangleIronSoftware.Drawing.RectangleF 的實例。

建立並轉換矩形

程式碼範例

  • 建立 IronSoftware.Drawing.Rectangle
  • System.Drawing.Rectangle 轉換為 IronSoftware.Drawing.Rectangle

轉換矩形尺寸

程式碼範例

  • Rectangle 單位從像素 (px) 轉換為毫米 (mm),或反之。

字型

一個普遍相容的 Font 類別。

建立與轉換字型

程式碼範例

  • 建立 IronDrawing 字型,並提供選擇及控制字型家族、字型樣式和字型大小的選項。
  • System.Drawing.Font 轉換為 IronSoftware.Drawing.Font 及其他平台。