建立WebP圖像
WebP是Google提供的有損壓縮(如JPEG)以及透明度(如PNG)的圖像檔案格式,但可以提供比JPEG或PNG更好的壓縮。 Android 4.0(API級别14)及更高版本支援有損WebP圖像,Android 4.3(API級别18)及更高版本支援無損和透明的WebP圖像。 此頁面顯示如何将圖像轉換為WebP格式以及如何将WebP圖像轉換為PNG格式。
注意:
由于對無損和透明的WebP圖像的支援僅在Android 4.3及更高版本中可用,是以項目必須聲明18或更高的minSdkVersion才能使用Android Studio建立無損或透明的WebP圖像。
有關WebP圖像格式的更多資訊,請參閱WebP站點。
将圖像轉換為WebP
Android Studio可以将PNG,JPG,BMP或靜态GIF圖像轉換為WebP格式。 你可以轉換單個圖像或圖像檔案夾。 要轉換圖像或包含圖像檔案夾,請按照以下步驟操作:
1.右鍵單擊包含多個圖像檔案的圖像檔案或檔案夾,然後單擊“轉換為WebP”。
2.将圖像轉換為WebP對話框打開。 預設設定取決于目前子產品的minSdkVersion設定。
圖1 圖檔格式轉化為WebP
3.選擇有損或無損編碼。 無損編碼僅在minSdkVersion設定為18或更高時可用。 如果選擇有損編碼,請設定編碼品質,并選擇是否在儲存前檢視每個轉換後的圖像的預覽。
您還可以選擇跳過編碼版本大于原始檔案的任何檔案,或任何具有透明度或Alpha通道的檔案。 因為Android Studio僅允許您建立透明的WebP圖像,如果您的minSdkVersion設定為18或更高版本,則如果minSdkVersion低于18,則會自動選擇使用透明度/ Alpha通道跳過圖像複選框。
注意:.9檔案無法轉換為WebP圖像。 轉換工具始終自動跳過.9圖像。
4.單擊“确定”開始轉換。 如果要轉換多個圖像,則轉換是單步,可以撤消,一次還原所有轉換的圖像。
如果您選擇上面的無損轉換,轉換會立即發生。 您的圖像在原始位置轉換。 如果您選擇有損轉換,請繼續執行下一步。
5.如果您選擇了有損轉換,并且您選擇在儲存之前檢視每個轉換後的圖像的預覽,Android Studio會在轉換期間顯示每個圖像,以便您可以檢查轉換結果。 (如果您沒有選擇檢視預覽,Android Studio會跳過此步驟,并立即轉換圖像。)在預覽步驟中,您可以單獨調整每個圖像的品質設定,如下所述。
圖2 将JPG轉換為WebP格式,品質達到75%
圖2顯示了左側的原始JPG圖像和右側有損編碼的WebP圖像。 對話框顯示原始檔案和轉換後的圖像的檔案大小。 您可以向左或向右拖動滑塊以更改品質設定,并立即看到對編碼圖像和檔案大小的影響。
中間區域顯示在原始圖像和編碼圖像之間不同的像素。 在圖2中,品質設定為75%,兩個圖像之間幾乎沒有差別。 圖3顯示了以品質設定為0%編碼的相同圖像。
圖3 将JPG轉換為品質為0%的WebP格式
注意:如果将品質設定為100%,并将minSdkVersion設定為18或更高,Android Studio将自動切換為無損編碼。
為您審查的每個圖像選擇一個品質設定。 如果要轉換多個圖像,請單擊下一步前進到下一個圖像。
6.單擊完成。 您的圖像在原始位置轉換完成。
将WebP圖像轉換為PNG
如果要将項目中的WebP圖像用于另一目的(例如,在需要在不支援WebP的浏覽器中正确顯示圖像的網頁中),則可以使用Android Studio将WebP圖像轉換為PNG格式。 要将WebP圖像轉換為PNG,請按照下列步驟操作:
1.右鍵單擊Android Studio中的WebP圖像,然後單擊轉換為PNG。
2.出現一個對話框,詢問您是否要将圖像轉換為PNG,删除原始WebP檔案,或保留原始WebP檔案以及新的PNG檔案。 單擊删除原始WebP檔案,否則保留除PNG檔案外的WebP檔案。 圖像将立即轉換。