寫入1-BPP條碼圖像
1bpp 圖像是一種僅能顯示兩種顏色的單色圖像,通常為黑白。圖像中的每個像素由單一位元表示,其中"0"可能代表黑色,"1"可能代表白色,或反之亦然。 此格式最適合需要兼顧速度與精準度的情境,且旨在供機器讀取。 在此程式碼範例中,我們將示範如何將所建立的 BARCODE 轉換為 1bpp 圖像,以確保掃描時的對比度與可靠性達到最佳狀態。
將 BarCode 轉換為 1BPP BarCode 圖像的 5 步驟指南
- 使用
IronBarCode; - var
myBarcode=BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8); myBarcode.SaveAs1BppBitmap("1bppImage.bmp");- var
byteData=myBarcode.To1BppBinaryData(); - var
anyBitmap=myBarcode.To1BppImage();
程式碼說明
我們首先導入 IronBarcode 函式庫,接著使用 BarcodeWriter.CreateBarcode 方法產生 BARCODE。 我們將兩個變數傳遞給該方法:字串值以及BarCode的類型。 在上述範例中,它們分別是"12345"和 EAN8。
建立 BARCODE 後,我們可以呼叫 save 方法 SaveAs1BppBitmap 並傳入檔案名稱。 執行此操作會將BARCODE儲存為 1bpp Bitmap,其名稱即為儲存時的檔案名稱。
除了直接儲存至 Bitmap 之外,還有其他儲存方法。 IronBarcode 支援透過 To1BppBinaryData 方法,將 BarCode 儲存為 1bpp 二進位資料。 將變數轉換為二進位資料後,即可將其作為二進位資料傳遞至應用程式的其他區段,或與現有程式碼庫整合。 此外,IronBarcode 亦支援透過 1-bit-per-pixel 方法,將 BARCODE 儲存為 1bpp 格式的 To1BppImage 影像。

