天天看點

【我的Android進階之旅】Apk瘦身之WebP圖檔壓縮,如何在Android Studio中快速轉換圖檔格式為WebP注意:将圖像轉換為WebP将WebP圖像轉換為PNG

建立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設定。

【我的Android進階之旅】Apk瘦身之WebP圖檔壓縮,如何在Android Studio中快速轉換圖檔格式為WebP注意:将圖像轉換為WebP将WebP圖像轉換為PNG

圖1 圖檔格式轉化為WebP

3.選擇有損或無損編碼。 無損編碼僅在minSdkVersion設定為18或更高時可用。 如果選擇有損編碼,請設定編碼品質,并選擇是否在儲存前檢視每個轉換後的圖像的預覽。

您還可以選擇跳過編碼版本大于原始檔案的任何檔案,或任何具有透明度或Alpha通道的檔案。 因為Android Studio僅允許您建立透明的WebP圖像,如果您的minSdkVersion設定為18或更高版本,則如果minSdkVersion低于18,則會自動選擇使用透明度/ Alpha通道跳過圖像複選框。

注意:.9檔案無法轉換為WebP圖像。 轉換工具始終自動跳過.9圖像。

4.單擊“确定”開始轉換。 如果要轉換多個圖像,則轉換是單步,可以撤消,一次還原所有轉換的圖像。

如果您選擇上面的無損轉換,轉換會立即發生。 您的圖像在原始位置轉換。 如果您選擇有損轉換,請繼續執行下一步。

5.如果您選擇了有損轉換,并且您選擇在儲存之前檢視每個轉換後的圖像的預覽,Android Studio會在轉換期間顯示每個圖像,以便您可以檢查轉換結果。 (如果您沒有選擇檢視預覽,Android Studio會跳過此步驟,并立即轉換圖像。)在預覽步驟中,您可以單獨調整每個圖像的品質設定,如下所述。

【我的Android進階之旅】Apk瘦身之WebP圖檔壓縮,如何在Android Studio中快速轉換圖檔格式為WebP注意:将圖像轉換為WebP将WebP圖像轉換為PNG

圖2 将JPG轉換為WebP格式,品質達到75%

圖2顯示了左側的原始JPG圖像和右側有損編碼的WebP圖像。 對話框顯示原始檔案和轉換後的圖像的檔案大小。 您可以向左或向右拖動滑塊以更改品質設定,并立即看到對編碼圖像和檔案大小的影響。

中間區域顯示在原始圖像和編碼圖像之間不同的像素。 在圖2中,品質設定為75%,兩個圖像之間幾乎沒有差別。 圖3顯示了以品質設定為0%編碼的相同圖像。

【我的Android進階之旅】Apk瘦身之WebP圖檔壓縮,如何在Android Studio中快速轉換圖檔格式為WebP注意:将圖像轉換為WebP将WebP圖像轉換為PNG

圖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檔案。 圖像将立即轉換。