Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
WebP là một định dạng tệp hình ảnh của Google, cung cấp khả năng nén có tổn hao (như JPEG) cũng như độ trong suốt (như PNG) nhưng có thể có khả năng nén tốt hơn so với JPEG hoặc PNG. Hình ảnh
WebP suy hao được hỗ trợ trong Android 4.0 (API cấp 14) trở lên, và hình ảnh WebP không suy hao và
trong suốt được hỗ trợ trong Android 4.3 (API cấp 18) trở lên.
Trang này cho biết cách chuyển đổi hình ảnh sang định dạng WebP và cách chuyển đổi hình ảnh WebP sang định dạng PNG.
Để biết thêm thông tin về việc chọn đúng định dạng hình ảnh nhằm cải thiện tốc độ tải xuống, hãy xem bài viết Giảm kích thước tải xuống hình ảnh.
Chuyển đổi hình ảnh sang WebP
Android Studio có thể chuyển đổi hình ảnh PNG, JPG, BMP hoặc GIF tĩnh sang định dạng WebP.
Bạn có thể chuyển đổi từng hình ảnh hoặc thư mục hình ảnh.
Để chuyển đổi một hình ảnh hoặc thư mục hình ảnh, hãy tiến hành như sau:
Nhấp chuột phải vào một tệp hình ảnh hoặc thư mục có chứa tệp hình ảnh rồi nhấp vào Convert to WebP (Chuyển đổi sang WebP).
Hộp thoại Converting Images to WebP (Chuyển đổi hình ảnh sang WebP) sẽ mở ra. Chế độ cài đặt mặc định phụ thuộc vào chế độ cài đặt minSdkVersion của mô-đun hiện tại.
Hình 1. Hộp thoại Converting Images to WebP (Chuyển đổi hình ảnh sang WebP).
Chọn phương thức mã hoá có tổn hao hoặc không tổn hao.
Tính năng mã hoá không tổn hao chỉ có nếu bạn đặt minSdkVersion thành 18 trở lên.
Nếu bạn chọn phương thức mã hoá có tổn hao, hãy đặt chất lượng mã hoá và chọn xem có nên xem trước từng hình ảnh chuyển đổi trước khi lưu hay không.
Bạn cũng có thể chọn bỏ qua việc chuyển đổi mọi tệp, trong đó phiên bản được mã hoá lớn hơn phiên bản gốc, hoặc bất kỳ tệp nào có độ trong suốt hoặc kênh alpha. Vì Android Studio chỉ cho phép bạn tạo hình ảnh WebP trong suốt nếu minSdkVersion được đặt thành 18 trở lên, nên hộp đánh dấu Skip images with transparency/alpha channel (Bỏ qua hình ảnh có kênh trong suốt/alpha) sẽ tự động được chọn nếu minSdkVersion thấp hơn 18.
Lưu ý: Bạn không thể chuyển đổi tệp gồm 9 bản vá thành hình ảnh WebP. Công cụ bộ chuyển đổi luôn tự động bỏ qua các hình ảnh gồm 9 bản vá.
Nhấp vào OK để bắt đầu chuyển đổi.
Nếu bạn chuyển đổi nhiều hình ảnh, thì việc chuyển đổi là một bước duy nhất và có thể huỷ để huỷ bỏ tất cả những hình ảnh mà bạn đã chuyển đổi cùng một lúc.
Nếu bạn chọn lượt chuyển đổi không tổn hao ở trên, thì lượt chuyển đổi đó sẽ diễn ra ngay lập tức. Hình ảnh của bạn sẽ được chuyển đổi ở vị trí ban đầu. Nếu bạn chọn lượt chuyển đổi có tổn hao, hãy chuyển sang bước tiếp theo.
Nếu bạn chọn lượt chuyển đổi có tổn hao và chọn xem trước từng hình ảnh chuyển đổi trước khi lưu, thì Android Studio sẽ hiển thị cho bạn từng hình ảnh trong quá trình chuyển đổi để bạn có thể kiểm tra kết quả chuyển đổi. Trong bước xem trước, bạn có thể điều chỉnh chế độ cài đặt chất lượng cho từng hình ảnh như trong hình 2.
Nếu bạn không chọn xem trước hình ảnh chuyển đổi, Android Studio sẽ bỏ qua bước này và chuyển đổi hình ảnh của bạn ngay lập tức.
Hình 2. Xem trước lượt chuyển đổi hình ảnh JPG sang định dạng WebP với chất lượng 75%.
Hình 2 cho thấy hình ảnh JPG gốc ở bên trái và hình ảnh WebP mã hoá có tổn hao ở bên phải. Hộp thoại sẽ hiện kích thước tệp cho hình ảnh gốc và hình ảnh chuyển đổi. Bạn có thể kéo thanh trượt sang trái hoặc phải để thay đổi chế độ cài đặt chất lượng và xem ngay hiệu quả đối với hình ảnh mã hoá cũng như kích thước tệp.
Vùng giữa hiển thị các điểm ảnh khác nhau giữa hình ảnh gốc và hình ảnh mã hoá. Trong hình 2, với chất lượng được đặt là 75%, hầu như không có sự khác biệt giữa 2 hình ảnh. Hình 3 cho thấy cùng một hình ảnh được mã hoá với chất lượng được đặt thành 0%.
Hình 3. Xem trước lượt chuyển đổi hình ảnh JPG sang định dạng WebP với mức chất lượng 0%.
Lưu ý: Nếu bạn đặt chất lượng ở mức 100% và
minSdkVersion được đặt thành 18 trở lên, thì Android Studio
sẽ tự động chuyển sang chế độ mã hoá không suy hao.
Chọn một chế độ cài đặt chất lượng cho mỗi hình ảnh mà bạn xem xét. Nếu bạn đang chuyển đổi
nhiều hình ảnh, hãy nhấp vào Next (Tiếp theo) để chuyển sang hình ảnh tiếp theo.
Nhấp vào Finish (Hoàn tất). Hình ảnh của bạn sẽ được chuyển đổi ở vị trí ban đầu.
Chuyển đổi hình ảnh WebP sang PNG
Nếu muốn sử dụng hình ảnh WebP của dự án cho một mục đích khác (ví dụ: trong một trang web cần hiển thị chính xác hình ảnh trong trình duyệt mà không hỗ trợ WebP), bạn có thể sử dụng Android Studio để chuyển đổi hình ảnh WebP sang định dạng PNG.
Để chuyển đổi hình ảnh WebP sang PNG, hãy tiến hành như sau:
Nhấp chuột phải vào một hình ảnh WebP trong Android Studio, sau đó nhấp vào Convert to PNG (Chuyển đổi sang PNG).
Một hộp thoại sẽ xuất hiện, hỏi xem bạn muốn xoá tệp WebP gốc sau khi chuyển đổi hay giữ lại cả tệp WebP gốc và tệp PNG mới.
Nhấp vào Yes (Có) để xoá tệp WebP gốc hoặc No (Không) để giữ lại tệp WebP ngoài tệp PNG. Hình ảnh của bạn sẽ được chuyển đổi ngay lập tức.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# Create WebP images\n\n[WebP](https://developers.google.com/speed/webp/) is an image file format from\nGoogle that provides lossy compression (like JPEG) as well as transparency (like\nPNG) but can provide better compression than either JPEG or PNG. Lossy WebP\nimages are supported in Android 4.0 (API level 14) and higher, and lossless and\ntransparent WebP images are supported in Android 4.3 (API level 18) and higher.\nThis page shows how to convert images to WebP format and how to convert WebP\nimages to PNG format.\n| **Note:** Because support for lossless and transparent WebP images is only available in Android 4.3 and higher, your project must declare a `minSdkVersion` of 18 or higher to create lossless or transparent WebP images using Android Studio.\n\nFor more information about\nselecting the correct image format to improve download speed, see [Reduce image\ndownload sizes](/topic/performance/network-xfer#webp).\n\nConvert images to WebP\n----------------------\n\nAndroid Studio can convert PNG, JPG, BMP, or static GIF images to WebP format.\nYou can convert individual images or folders of images.\n\nTo convert an image or folder of images, proceed as follows:\n\n1. Right-click an image file or a folder containing image files, and then click **Convert to WebP**.\n2. The **Converting Images to WebP** dialog opens. The default settings\n depend on the `minSdkVersion` setting for the current module.\n\n \u003cbr /\u003e\n\n **Figure 1.** The Converting Images to WebP dialog.\n3.\n Select either lossy or lossless encoding.\n\n Lossless encoding is only available if your `minSdkVersion` is set to 18 or higher.\n\n If you select lossy encoding, set the encoding quality and choose whether\n to preview each converted image before saving.\n\n\n You can also choose to skip the conversion of any files where the encoded\n version would be larger than the original or any files with transparency\n or an alpha channel. Because Android Studio only lets you\n create transparent WebP images if your `minSdkVersion` is set\n to 18 or higher, the **Skip images with transparency/alpha channel**\n checkbox is automatically selected if your `minSdkVersion`\n is lower than 18.\n\n\n **Note:** 9-patch files can't be converted to WebP images. The\n converter tool always automatically skips 9-patch images.\n4. Click **OK** to begin the conversion.\n\n If you are converting more than\n one image, the conversion is a single step, and can be undone to revert all\n the images you converted at once.\n\n If you selected lossless conversion, the conversion happens\n immediately. Your images are converted in their original\n location. If you selected lossy conversion, continue to the next step.\n5.\n If you selected lossy conversion and you chose to\n preview each converted image before saving, Android Studio\n shows you each image during the conversion so you can inspect the\n conversion result. During\n the preview step, you can adjust the quality setting for each image\n individually, as shown in figure 2.\n\n If you did not choose to preview the converted images, Android\n Studio skips this step and converts your images immediately.\n **Figure 2.** Previewing the conversion of a JPG image to WebP format at 75% quality.\n\n\n Figure 2 shows the original JPG image on the left and the lossy-encoded\n WebP image on the right. The dialog shows the file size for the original\n and the converted image. You can drag the slider left or right\n to change the quality setting and immediately see the effect on the\n encoded image and the file size.\n\n\n The middle area shows the pixels that differ between the original image\n and the encoded image. In figure 2, with the quality set to 75%, there's\n almost no difference between the two images. Figure 3 shows the same image\n encoded with the quality set to 0%.\n **Figure 3.** Previewing the conversion of a JPG image to WebP format at 0% quality.\n\n **Note:** If you set the quality to 100% and the\n `minSdkVersion` is set to 18 or higher, Android Studio\n automatically switches to lossless encoding instead.\n\n Select a quality setting for each image you review. If you are converting\n more than one image, click **Next** to advance to the next image.\n6. Click **Finish**. Your images are converted in their original location.\n\nConvert WebP images to PNG\n--------------------------\n\nIf you want to use a WebP image from your project for another purpose---for\nexample, in a web page that needs to correctly display images in a browser\nwithout WebP support---you can use Android Studio to convert WebP images to PNG\nformat.\n\nTo convert a WebP image to PNG, proceed as follows:\n\n1. Right-click a WebP image in Android Studio, and then click **Convert to\n PNG**.\n2. A dialog appears, asking whether you would like to\n delete the original WebP file after conversion or keep the original WebP\n file as well as the new PNG file.\n\n Click **Yes** to delete the original WebP file or **No**\n to retain the WebP file in addition to the PNG file. Your image is converted\n immediately."]]