全部產品
Search
文件中心

Object Storage Service:格式轉換

更新時間:Feb 28, 2024

通過格式轉換參數,您無需將圖片下載到本地進行轉換,只需指定URL轉換儲存在OSS內原圖的格式。本文介紹對圖片進行格式轉換時所用到的參數及樣本。

使用情境

  • 適應不同裝置和平台:不同的瀏覽器、作業系統或行動裝置可能支援不同的圖片格式。例如,WebP格式在瀏覽器上能提供更好的壓縮效率,通過OSS圖片格式轉換,可以將上傳的圖片轉換為多種格式,確保在各種終端上的相容性和最佳顯示效果。

  • 節省儲存成本:某些圖片格式(如WebP)在保證視覺品質的前提下,檔案大小通常小於其他傳統格式。通過格式轉換功能,可以在不犧牲映像品質的情況下減少儲存空間佔用,從而降低儲存成本。

  • 統一資源管理:在電商、社交、媒體等行業中,需要對大量使用者上傳的圖片進行標準化處理。您可以將上傳的圖片統一轉換成指定格式,便於後續的一致管理和分發。

參數說明

操作名稱:format

參數說明如下:

取值範圍

描述

jpg

將原圖儲存為JPG格式。

重要

不支援將存在透明通道的HEIC格式的圖片儲存為JPG格式。

png

將原圖儲存為PNG格式。

webp

將原圖儲存為WebP格式。

bmp

將原圖儲存為BMP格式。

gif

原圖為GIF圖片則繼續儲存為GIF格式;原圖不是GIF圖片,則按原圖格式儲存。

tiff

將原圖儲存為TIFF格式。

注意事項

  • 圖片處理包含縮放操作時,建議將格式轉換參數放到處理參數的最後。

    例如image/resize,w_100/format,jpg

  • 圖片處理包含縮放和浮水印操作時,建議將格式轉換參數添加在縮放參數之後。

    例如image/resize,w_100/format,jpg/watermark,...

  • 如果原圖沒有透明通道,轉換成PNG、Web、BMP等存在透明通道的格式,預設會把透明填充成白色。

  • OSS不支援將透明色填充為黑色。

樣本

您可以通過檔案URL、SDK、API方式設定圖片處理參數。本文以檔案URL為例進行介紹。檔案URL僅適用於公用訪問的圖片。如果是私人訪問的圖片,請使用SDK、API處理圖片。更多資訊,請參見圖片處理操作方式

本文樣本使用的Bucket為杭州地區名為image-demo的Bucket,圖片外網訪問地址為:

常見問題

圖片格式轉換時出現黑邊怎麼辦?

圖片格式有預設品質,進行格式轉換時如果沒有指定品質,將按照預設品質進行轉換,此時可能會出現圖片有黑邊的情況。

如果您希望增益圖片品質,建議您轉換格式時同步將品質指定為100(?x-oss-process=image/quality,Q_100)。關於品質變換的更多資訊,請參見品質變換

圖片格式轉換的處理過程是否會影響頁面載入速度?

圖片格式轉換的處理過程會影響您的頁面載入速度。

GIF可以轉換MP4格式嗎?

如果需要將GIF轉換成MP4格式,請提交工單申請。