在 Business Central 中將 Base64 轉換為圖片時,只要使用完全在您裝置上運作的瀏覽器型解碼器,就能一步完成。Base64 是二進位圖片資料的文字編碼方式,Business Central 常會用它來嵌入標誌、簽名或報表附件,而不需要外部檔案連結。本站的 Base64 轉圖片轉換工具接受嚴格的 RFC 4648 Base64 字串或資料 URL(前置碼為 data:image/…;base64,),會根據已知的圖片格式驗證解碼後的位元組,並產生即時預覽,同時顯示檔案大小、尺寸與偵測到的格式。確認無誤後,您可以將圖片下載為 PNG、JPEG、GIF 或 WebP 檔案,並附上正確的副檔名——整個過程完全不需要將資料上傳到伺服器。這能讓 Business Central 中敏感的附件資料保持私密,並符合公司資料政策。

在 Business Central 中,Base64 圖片資料常出現在電子郵件附件、API 承載或嵌入的報表圖片中。例如,銷售發票報表可能會以 Base64 編碼內含公司標誌,以避免連結失效。您無需撰寫 AL 程式碼來解碼字串,只要從報表或電子郵件中複製 Base64 資料,貼到轉換工具中,就能立即下載圖片。這個工具也能處理資料 URL,這在網頁應用程式和整合中很常見。由於轉換是在您的瀏覽器中進行,因此沒有將機密資料曝露給第三方伺服器的風險,非常適合需要嚴格資料主權的金融、醫療或政府工作流程。

how to convert base64 to image in business central
how to convert base64 to image in business central

為什麼 Base64 會出現在 Business Central 中

Business Central 使用 Base64 編碼主要基於三個原因:可攜性、安全性與相容性。首先,Base64 能將二進位圖片資料直接嵌入以文字為基礎的格式中,例如 JSON、XML 或電子郵件本文。這樣就不需要額外的檔案附件,進而降低連結失效或檔案遺失的風險。其次,Base64 字串可以安全地透過僅支援文字的協定傳輸,例如 SMTP 或 HTTP 標頭。第三,Business Central 的網頁用戶端和 API 常會以 Base64 形式回傳圖片,以避免瀏覽器中的跨來源問題或混合內容警告。例如,當您將報表匯出為 PDF 時,任何嵌入的圖片通常都會以 Base64 編碼,以確保無論使用者的網路或裝置為何,都能正確呈現。

另一個常見情境是將 Business Central 與外部系統整合。像 Microsoft Graph、Shopify 或自訂中介軟體這類 API,常會以 Base64 字串回傳圖片資料。您無需撰寫自訂的 AL 函式來解碼這些字串,只要使用 Base64 轉圖片轉換工具,就能快速將資料轉為可用的圖片檔。這對非開發人員,或需要快速、無程式碼解決方案來進行疑難排解或臨時任務的團隊來說特別實用。

如何從 Business Central 擷取 Base64 資料

在將 Base64 轉換為圖片之前,您需要先從 Business Central 中擷取編碼後的字串。以下是在不同情境中找出該字串的方式:

  • 電子郵件附件:在 Business Central 中開啟電子郵件,對嵌入的圖片按右鍵,然後選取「檢查」(在 Chrome 或 Edge 中)。尋找帶有 src 屬性、以 data:image/…;base64, 開頭的 img 標籤。複製逗號之後的整段字串。
  • API 回應:從 Business Central 呼叫外部 API 時,回應中可能會包含 Base64 編碼的圖片資料。使用 AL 偵錯工具或 Postman 來檢查承載,然後從 JSON 或 XML 回應中複製 Base64 字串。
  • 報表嵌入的圖片:在 Business Central 報表設計工具中,透過「Embedded」屬性加入的圖片會以 Base64 儲存。若要擷取資料,請將報表匯出為 RDLC 檔案,在文字編輯器中開啟,然後搜尋 Base64String。編碼後的資料會出現在標籤之間。
  • 文件附件:如果圖片附加於文件上(例如銷售訂單),請在 Business Central 中開啟該附件,然後使用瀏覽器的開發人員工具檢查網路請求。尋找包含 Base64 字串或資料 URL 的回應。

複製 Base64 字串後,您就可以使用該工具將其轉換為圖片。下一節將逐步說明具體操作步驟。

在 Business Central 中將 Base64 轉換為圖片:逐步說明

請依照下列步驟,從 Business Central 解碼 Base64 圖片資料並將檔案下載到本機:

  1. 複製 Base64 字串:從 Business Central 擷取 Base64 資料(如上所述),並將其複製到剪貼簿。確認字串符合以下其中一種格式:
    • 嚴格的 RFC 4648 Base64 字串(無前置碼),或
    • 格式為 data:image/[format];base64,[data] 的資料 URL(例如 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...)。
  2. 開啟轉換工具:在覽器中前往 Base64 轉圖片轉換工具。無需安裝或註冊。
  3. 貼上資料:點擊輸入欄位,貼上 Base64 字串或資料 URL。工具會自動偵測格式並開始解碼。
  4. 驗證預覽:幾秒鐘後,工具會顯示:
    • 解碼後圖片的即時預。
    • 偵測到的格式(PNG、JPEG、GIF 或 WebP)。
    • 解碼後的尺寸(例如 800x600 像素)。
    • 以位元組為單位的檔案大小(例如 125 KB)。
    如果資料無效或損毀,工具會改為顯示錯誤訊息。
  5. 下載圖片:點擊「Download」按鈕。工具會以正確的副檔名(例如 logo.png)將圖片儲存到您的裝置。您現在可以將其重新上傳到 Business Central、透過電子郵件分享,或用於其他應用程式。

這個流程適用於任何來自 Business Central 的 Base64 圖片資料,無論是公司標誌、掃描的收據,或是客戶訂單上的簽名。由於轉換是在本機進行,您無需授予該工具存取 Business Central 環境的權限,也不用擔心資料外洩。

Business Central 中 Base64 圖片的使用情境

以下是一些在 Business Central 中將 Base64 轉換為圖片的實用情境:

情境 Base64 來源 為何要轉換?
報表中的公司標誌 嵌入於 RDLC 報表定義中 擷取標誌以更新品牌識別,或在其他文件中重複使用。
客戶簽名 以 Base64 形式儲存於銷售訂單附件中 將簽名下載為圖片,以供法律紀錄或列印使用。
API 整合 由外部 API 回傳(例如 Microsoft Graph、Shopify) 將 API 回應轉換為圖片,以用於 Business Central 文件中。
電子郵件附件 以資料 URL 形式嵌入電子郵件中 從電子郵件中擷取圖片,以附加至記錄或儲存到本機。
文件掃描 透過行動應用程式或第三方掃描器上傳 解碼掃描檔以驗證內容或與同事分享。

例如,若客戶透過電子郵件寄送含有 Base64 編碼標誌的發票,您可以使用轉換工具擷取該標誌,並將其附加到 Business Central 中對應的銷售訂單上。同樣地,若 API 以 Base64 形式回傳產品圖片,您可以將其解碼並用於自訂報表或儀表板中。

常見問題疑難排解

如果 Base64 轉圖片轉換工具無法解碼您的資料,請檢查下列常見問題:

  • 缺少前置碼:資料 URL 必須以 data:image/[format];base64, 開頭。若前置碼遺漏,請手動補上(例如 PNG 檔案使用 data:image/png;base64,)。
  • 資料損毀:Base64 字串的長度必須是 4 的倍數。若字串被截斷或包含多餘字元(例如空格、換行),請在貼上之前先將其移除。
  • 不支援的格式:該工具支援 PNG、JPEG、GIF 和 WebP。若您的 Base64 資料代表其他格式(例如 BMP、TIFF),則需要先使用其他工具(例如 WebP 轉檔工具)將其轉換為支援的格式。
  • 非圖片資料:請確認該 Base64 字串實際上編碼的是圖片。有些 API 會回傳 Base64 編碼的 PDF 或其他檔案類型,該工具無法將其解碼為圖片。
  • 瀏覽器快取:若在貼上新資料後工具沒有更新,請清除瀏覽器快取,或改用無痕/私密視窗試試。

對於較大的圖片(例如超過 10 MB),轉換可能會多花幾秒鐘,但只要瀏器有足夠的記憶體,工具仍可正常運作。如果您經常處理大型檔案,建議先使用 圖片壓縮工具 縮小檔案大小,再將其編碼為 Base64。

Business Central 中 Base64 的替代方案

雖然 Base64 對於嵌入圖片來說很方便,但它並非總是最佳選擇。以下是它與其他處理 Business Central 圖片方式的比較:

方法 優點 缺點 最適用於
Base64 編碼 無外部相依性;適用於電子郵件和 API。 檔案大小會增加約 33%;較難以偵錯。 報表或電子郵件中嵌入的圖片。
檔案附件 保留原始檔案大小;易於更新。 需要額外的儲存空間;存在連結失效的風險。 大型圖片或經常更新的圖片。
URL 連結 不會增加檔案大小;易於分享。 需要網際網路連線;涉及隱私考量。 公開託管的圖片(例如產品照片)。
Blob 儲存 (Azure) 可擴充;安全;支援大型檔案。 需要設定 Azure;會增加複雜度。 擁有大量圖片的大型企業部署。

對大多數 Business Central 使用者來說,Base64 非常適合用於標誌或簽名這類小型且經常使用的圖片。然而,對於大型檔案或經常變更的圖片,檔案附件或 Azure Blob 儲存可能會更有效率。如果您不確定該使用哪種方法,Base64 轉圖片轉換工具可以協助您在將其納入工作流程之前,先測試並驗證 Base64 資料。

Next Steps After Converting Base64 to Image

Once you've decoded the Base64 data into an image, you can use it in several ways within Business Central:

  • Upload to Records: Attach the image to a customer, item, or document record in Business Central. For example, upload a decoded product photo to the corresponding item card.
  • Use in Reports: Add the image to a custom report or dashboard. In the RDLC report designer, replace the Base64 string with a file path or embed the new image directly.
  • Share via Email: Include the image in an email template or send it as an attachment to colleagues or customers.
  • Edit Further: Use another browser-based tool to resize, crop, or compress the image. For example, the Image Resizer can adjust the dimensions to fit a specific layout, while the Image Compressor can reduce the file size for faster loading.
  • Convert to Other Formats: If the decoded image is in an unsupported format (e.g., WebP), use the WebP Converter to change it to PNG or JPEG.

For example, if you've decoded a Base64 logo from an email, you can resize it to 200x200 pixels using the Image Resizer, then upload it to the company information page in Business Central. This ensures the logo displays correctly in all reports and documents.

Related guide: Convert Base64 to Image in Your Browser Without Uploading.

If you're weighing options, Shrink GIF Files Without Losing Animation Quality covers this in detail.

If you're weighing options, Extract a Color Palette from Any Image in Your Browser covers this in detail.

If you're weighing options, How to Fit an Image in After Effects with Custom Filter Effects covers this in detail.