Comment convertir et redimensionner plusieurs images

Ajoutez vos images, réglez une seule recette — format de sortie, qualité, largeur maximale et traitement des zones transparentes — puis cliquez sur Traiter les fichiers. Chaque fichier est décodé, redessiné sur un canvas à la taille de sortie et ré-encodé dans le format choisi ; les résultats sont regroupés dans un ZIP nommé kivtools-converted-images.zip. Tout se passe dans l’onglet : les images ne sont jamais téléversées.

Un lot partage une seule recette. Il n’y a ni format ni largeur par fichier, et une image seule arrive elle aussi sous forme de ZIP. Le panneau au-dessus du résultat indique le nombre de fichiers, la taille d’entrée et la taille de sortie totale.

  1. Déposez les images dans le panneau d’entrée ou choisissez-les dans la boîte de dialogue. L’entrée accepte les fichiers image, SVG compris, jusqu’à 50 par lot.
  2. Choisissez le format de sortie. WebP est présélectionné ; JPEG et PNG sont les deux autres options.
  3. Réglez la qualité entre 10 et 100. La valeur par défaut est 86 et le champ se corrige de lui-même : vide, il devient 86, et 150 devient 100.
  4. Indiquez la largeur maximale en pixels, ou laissez 0 pour conserver la taille d’origine de chaque image. La hauteur suit le rapport.
  5. Décidez du sort des zones transparentes : conserver la transparence ou remplir ces pixels avec la couleur du champ voisin.
  6. Cliquez sur Traiter les fichiers. Une fois la dernière image encodée, le ZIP se télécharge et les mesures s’affichent au-dessus du panneau de sortie.

Ce que chaque réglage change dans le résultat

Format et qualité

La qualité est transmise à l’encodeur du navigateur sous forme de valeur entre 10 et 100 et s’applique à WebP et JPEG. PNG est sans perte : ce réglage ne change pas ses octets. La même photo de 1600x1200 exportée en PNG avec une qualité de 10 puis de 100 a donné deux fichiers de 840 050 octets exactement. En PNG, la largeur maximale est le seul réglage qui allège le fichier.

Le champ est corrigé au lieu d’être transmis tel quel : une qualité de 0 produit un fichier qui paraît cassé, et un champ vide faisait exactement cela. Les largeurs hors plage sont corrigées de la même façon : une largeur maximale négative devient 0, ce qui conserve la taille d’origine.

Largeur maximale et rapport

La limite ne porte que sur la largeur ; la hauteur suit le rapport et est arrondie au pixel. Une bannière de 4000x100 devient 1920x48 avec la largeur maximale par défaut de 1920, et 600x15 avec 600 ; une photo de 1600x1200 devient 600x450 au même réglage. Les images plus étroites que la limite ne sont pas touchées : un portrait de 300x900 reste en 300x900, l’outil n’agrandit jamais.

Un SVG n’a pas de pixels avant d’être dessiné. Un fichier sans largeur ni hauteur déclarées est rasterisé à la valeur par défaut du navigateur, 300x150 ; un fichier qui déclare 320x160 conserve ces dimensions.

Zones transparentes

La sortie PNG et WebP peut conserver la transparence, et c’est le comportement présélectionné : une image de test à moitié transparente est revenue avec un canal alpha contenant encore des pixels totalement transparents. L’option de remplissage remplace ces pixels par la couleur du champ voisin ; avec #ff00aa, la moitié transparente de cette même image a été écrite dans cette couleur exacte.

JPEG n’a pas de canal alpha : sa sortie est donc toujours remplie, même lorsque la transparence est conservée. Le champ de couleur décide de ce que deviennent ces pixels. C’est une propriété du format, pas un réglage resté actif.

Ce que le résultat conserve, et les noms de fichiers

La sortie est un nouvel encodage des pixels sur un canvas : les métadonnées d’origine ne sont pas recopiées. Un JPEG contenant un bloc EXIF est revenu en WebP avec pour seuls blocs VP8X, ICCP et VP8. Un GIF animé est décodé comme sa première image : une seule image fixe est donc écrite par fichier d’entrée.

Dans le ZIP, les espaces et les caractères interdits dans un nom de fichier deviennent un tiret — « две картинки.png » est enregistré en « две-картинки.webp » — et l’extension suit le format choisi. Deux fichiers qui porteraient le même nom sont numérotés au lieu de s’écraser : deux captures nommées shot.png arrivent en shot.webp et shot-2.webp, et la ligne d’état indique combien de fichiers ont été renommés.

Outils récents :