IronDrawing 特點

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

AnyBitmap

生成 AnyBitmap

範例程式碼

  • 從多個來源生成 AnyBitmap,例如:

    • 檔案路徑

    • 位元組

    • 記憶體流

    • URI

    • SVG

位图到流

範例程式碼

  • 從文件目錄將影像檔轉換為記憶體流
  • 獲取AnyBitmap文件的流轉儲

位圖轉字符串

範例程式碼

  • 將圖像文件轉換為字符串

轉換為 AnyBitmap

範例程式碼

  • 來自其他平台的文件可以轉換為 AnyBitmap。支持的平台如下:

    • System.Drawing.Bitmap

    • System.Drawing.Image

    • SkiaSharp.SKBitmap

    • SkiaSharp.SKImage

    • SixLabors.ImageSharp

    • MAUI Image

導出 AnyBitmap

範例程式碼

  • AnyBitmap 匯出到其他文件格式,並且能控制損耗。支持的圖像格式:

    • bmp

    • gif

    • png

    • jpeg

    • tiff

    • webp

    • wbmp

    • wmf

    • Icon

從AnyBitmap讀取位元組

範例程式碼

  • 讀取提供給IronDrawing的位元組並匯出為圖像文件。

AnyBitmap 複製

範例程式碼

  • 生成並保存 AnyBitmap 的準確副本而不修改原始的 AnyBitmap
  • 生成並保存 AnyBitmap 特定部分的副本而不修改原始的 AnyBitmap

建立多頁 TIFF 和 GIFF 圖片

範例程式碼

  • 從具有不同尺寸的幀生成並保存多頁 TIFF 和 GIF 文件

從 AnyBitmap 獲取框架

範例程式碼

  • 捕捉和保存 AnyBitmap 的所有或特定幀,例如多頁 GIF 或 TIF 文件。

獲取AnyBitmap中的幀數

範例程式碼

  • 從多頁的 GIF 或 TIF 文件中擷取 AnyBitmap 檔案的幀數。

顏色

一個通用兼容的 Color 類別。

創建顏色

範例程式碼

  • 建立顏色從:

    • 十六進位值

    • ARGB 值
  • 可用顏色
  • 顏色類型轉換

    • 將顏色從 System.Drawing.Color 轉換為 IronSoftware.Drawing.Color 和其他平臺。

轉換顏色

範例程式碼

  • 將顏色轉換為32位ARGB值

獲取顏色深度

範例程式碼

  • 通過檢查輸入到IronDrawing中的圖像的色深來分析圖像的質量。

Rectangle

一個普遍兼容的Rectangle類別。

矩形 和 矩形F

範例程式碼

  • 實例化 IronSoftware.Drawing.RectangleIronSoftware.Drawing.RectangleF

創建並轉換矩形

範例程式碼

  • 建立一個 IronSoftware.Drawing.Rectangle
  • System.Drawing.Rectangle 轉型為 IronSoftware.Drawing.Rectangle

轉換矩形測量

範例程式碼

  • Rectangle 測量從像素轉換(px) 毫米(毫米) 反之亦然。

字體

一個兼容各種環境的Font類別。

創建和套用字體

範例程式碼

  • 創建 IronDrawing 字體,並提供選擇和控制字體系列、字體樣式和字體大小的選項。
  • System.Drawing.Font 轉換為 IronSoftware.Drawing.Font 和其他平台。