Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
WebP est un format de fichier image Google qui fournit une compression avec pertes (comme JPEG) ainsi qu'une prise en charge de la transparence (comme PNG), tout en offrant une meilleure compression que ces deux formats. Les images WebP avec pertes sont compatibles avec Android 4.0 (niveau d'API 14) et versions ultérieures. Les images WebP sans perte et transparentes sont compatibles avec Android 4.3 (niveau d'API 18) et versions ultérieures.
Cette page explique comment convertir des images au format WebP et comment convertir des images WebP au format PNG.
Android Studio peut convertir des images PNG, JPG, BMP ou GIF statiques au format WebP.
Vous pouvez convertir des images ou des dossiers d'images.
Pour convertir une seule image ou un dossier d'images, procédez comme suit :
Effectuez un clic droit sur le fichier image ou sur le dossier contenant des fichiers image, puis cliquez sur Convert to WebP (Convertir au format WebP).
La boîte de dialogue Converting Images to WebP (Convertir des images au format WebP) s'ouvre. Les paramètres par défaut dépendent du paramètre minSdkVersion du module actuel.
Figure 1. Boîte de dialogue "Converting Images to WebP" (Convertir des images au format WebP)
Choisissez un encodage avec ou sans perte.
L'encodage sans perte n'est disponible que si minSdkVersion est défini sur 18 ou une valeur supérieure.
Si vous sélectionnez l'encodage avec pertes, définissez la qualité d'encodage, puis choisissez de prévisualiser ou non chaque image convertie avant de l'enregistrer.
Vous pouvez également ignorer la conversion des fichiers dont la version encodée serait plus volumineuse que la version d'origine, ou des fichiers avec transparence ou un canal alpha. Comme Android Studio ne vous permet de créer des images WebP transparentes que si votre minSdkVersion est défini sur 18 ou une valeur supérieure, la case Skip images with transparency/alpha channel (Ignorer les images avec transparence/canal alpha) est automatiquement cochée si la valeur minSdkVersion est inférieure à 18.
Remarque : Les fichiers 9-patch ne peuvent pas être convertis en images WebP. L'outil de conversion ignore toujours automatiquement les images 9-patch.
Cliquez sur OK pour lancer la conversion.
Si vous convertissez plusieurs images, cette opération s'effectue en une seule étape et peut être annulée pour rétablir, en une fois, toutes les images que vous avez converties.
Si vous avez sélectionné la conversion sans perte, cette opération est effectuée immédiatement. Vos images sont converties à leur emplacement d'origine. Si vous avez sélectionné la conversion avec pertes, passez à l'étape suivante.
Si vous avez sélectionné une conversion avec pertes et que vous avez choisi de prévisualiser chaque image convertie avant de l'enregistrer, Android Studio affiche chaque image pendant la conversion afin que vous puissiez examiner le résultat de l'opération. Au cours de l'étape d'aperçu, vous pouvez ajuster le paramètre de qualité de chaque image, comme illustré dans la figure 2.
Si vous avez choisi de ne pas prévisualiser les images converties, Android Studio ignore cette étape et convertit immédiatement vos images.
Figure 2. Aperçu de la conversion d'une image JPG au format WebP avec une qualité de 75 %
La figure 2 montre l'image JPG d'origine à gauche et l'image WebP encodée avec pertes à droite. La boîte de dialogue indique la taille de fichier de l'image d'origine et de l'image convertie. Vous pouvez faire glisser le curseur vers la gauche ou vers la droite pour modifier le paramètre de qualité. Cela vous permet de voir immédiatement l'effet sur l'image encodée et sur la taille du fichier.
La partie centrale affiche les pixels qui diffèrent entre l'image d'origine et l'image encodée. Dans la figure 2, avec une valeur de qualité définie sur 75 %, il n'y a pratiquement aucune différence entre les deux images. La figure 3 montre la même image encodée avec une qualité définie sur 0 %.
Figure 3. Aperçu de la conversion d'un fichier JPG au format WebP avec une qualité de 0 %
Remarque : Si vous définissez la qualité sur 100 % et minSdkVersion sur 18 ou plus, Android Studio passe automatiquement à l'encodage sans perte.
Sélectionnez un paramètre de qualité pour chaque image que vous examinez. Si vous convertissez plusieurs images, cliquez sur Next (Suivant) pour passer à l'image suivante.
Cliquez sur Finish (Terminer). Vos images sont converties à leur emplacement d'origine.
Convertir des images WebP au format PNG
Si vous souhaitez utiliser une image WebP de votre projet à d'autres fins (par exemple, sur une page Web qui doit afficher correctement des images dans un navigateur ne prenant pas en charge le format WebP), vous pouvez la convertir au format PNG à l'aide d'Android Studio.
Pour convertir une image WebP au format PNG, procédez comme suit :
Effectuez un clic droit sur l'image WebP dans Android Studio, puis cliquez sur Convert to PNG (Convertir au format PNG).
Une boîte de dialogue s'ouvre pour vous demander si vous souhaitez supprimer le fichier WebP d'origine après la conversion ou le conserver ainsi que le nouveau fichier PNG.
Cliquez sur Yes (Oui) pour supprimer le fichier WebP d'origine ou sur No (Non) pour le conserver en plus du fichier PNG. Votre image est immédiatement convertie.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]