Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
WebP — это формат файлов изображений от Google, который обеспечивает сжатие с потерями (например, JPEG), а также прозрачность (например, PNG), но может обеспечить лучшее сжатие, чем JPEG или PNG. Изображения WebP с потерями поддерживаются в Android 4.0 (уровень API 14) и более поздних версиях, а изображения WebP без потерь и прозрачные изображения поддерживаются в Android 4.3 (уровень API 18) и более поздних версиях. На этой странице показано, как конвертировать изображения в формат WebP и как конвертировать изображения WebP в формат PNG.
Android Studio может конвертировать изображения PNG, JPG, BMP или статические GIF в формат WebP. Вы можете конвертировать отдельные изображения или папки изображений.
Чтобы преобразовать изображение или папку с изображениями, выполните следующие действия:
Щелкните правой кнопкой мыши файл изображения или папку, содержащую файлы изображений, а затем выберите «Преобразовать в WebP» .
Откроется диалоговое окно «Преобразование изображений в WebP» . Настройки по умолчанию зависят от настройки minSdkVersion для текущего модуля.
Рисунок 1. Диалоговое окно «Преобразование изображений в WebP».
Выберите кодировку с потерями или без потерь.
Кодирование без потерь доступно только в том случае, если для minSdkVersion установлено значение 18 или выше.
Если вы выберете кодирование с потерями, установите качество кодирования и выберите, следует ли просматривать каждое преобразованное изображение перед сохранением.
Вы также можете пропустить преобразование любых файлов, закодированная версия которых будет больше исходной, или любых файлов с прозрачностью или альфа-каналом. Поскольку Android Studio позволяет создавать прозрачные изображения WebP только в том случае, если для minSdkVersion установлено значение 18 или выше, флажок Пропускать изображения с прозрачностью/альфа-каналом устанавливается автоматически, если значение minSdkVersion ниже 18.
Примечание. Файлы с 9 патчами невозможно преобразовать в изображения WebP. Инструмент конвертера всегда автоматически пропускает 9-патчные изображения.
Нажмите «ОК» , чтобы начать преобразование.
Если вы конвертируете более одного изображения, преобразование выполняется за один шаг, и его можно отменить, чтобы вернуть все изображения, которые вы конвертировали одновременно.
Если вы выбрали преобразование без потерь, преобразование произойдет немедленно. Ваши изображения конвертируются в исходное местоположение. Если вы выбрали преобразование с потерями, перейдите к следующему шагу.
Если вы выбрали преобразование с потерями и решили просмотреть каждое преобразованное изображение перед сохранением, Android Studio покажет вам каждое изображение во время преобразования, чтобы вы могли проверить результат преобразования. На этапе предварительного просмотра вы можете настроить качество каждого изображения индивидуально, как показано на рисунке 2.
Если вы не выбрали предварительный просмотр преобразованных изображений, Android Studio пропускает этот шаг и немедленно преобразует ваши изображения.
Рисунок 2. Предварительный просмотр преобразования изображения JPG в формат WebP с качеством 75%.
На рис. 2 показано исходное изображение JPG слева и изображение WebP с потерями справа. В диалоговом окне отображается размер файла исходного и преобразованного изображения. Вы можете перетащить ползунок влево или вправо, чтобы изменить настройку качества и сразу увидеть эффект на закодированное изображение и размер файла.
В средней области показаны пиксели, которые различаются между исходным изображением и закодированным изображением. На рисунке 2 при качестве качества 75% между двумя изображениями почти нет разницы. На рисунке 3 показано то же изображение, закодированное с качеством, установленным на 0%.
Рисунок 3. Предварительный просмотр преобразования изображения JPG в формат WebP с качеством 0%.
Примечание. Если вы установите качество на 100 %, а для minSdkVersion установлено значение 18 или выше, Android Studio вместо этого автоматически переключается на кодирование без потерь.
Выберите настройку качества для каждого просматриваемого изображения. Если вы конвертируете более одного изображения, нажмите «Далее» , чтобы перейти к следующему изображению.
Нажмите «Готово» . Ваши изображения конвертируются в исходное местоположение.
Конвертируйте изображения WebP в PNG
Если вы хотите использовать изображение WebP из своего проекта для другой цели — например, на веб-странице, которая должна правильно отображать изображения в браузере без поддержки WebP, — вы можете использовать Android Studio для преобразования изображений WebP в формат PNG.
Чтобы преобразовать изображение WebP в PNG, выполните следующие действия:
Щелкните правой кнопкой мыши изображение WebP в Android Studio и выберите «Преобразовать в PNG» .
Появится диалоговое окно с вопросом, хотите ли вы удалить исходный файл WebP после преобразования или сохранить исходный файл WebP вместе с новым файлом PNG.
Нажмите «Да» , чтобы удалить исходный файл WebP, или «Нет» , чтобы сохранить файл WebP в дополнение к файлу PNG. Ваше изображение преобразуется немедленно.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 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."]]