Redimensionner

Fixer la taille dont l'image a besoin

La taille est le réglage qui réduit un fichier sans demander à l'encodeur de rien jeter. Choisissez une largeur ou une part de l'original, et l'autre côté suit.

Ce que change la taille d’une image

Toute image que cet outil lit est décodée en simples pixels avant que quoi que ce soit ne soit écrit, donc changer sa taille revient à choisir combien de ces pixels la sortie conserve. Deux contrôles font cela, et tous deux sont désactivés jusqu’à ce que vous les activiez, ce qui explique qu’une conversion non configurée vous donne un fichier de la même taille que celui que vous avez choisi.

La ligne de sortie vous donne les dimensions en pixels du fichier terminé, pour que vous puissiez vérifier le nombre voulu au lieu de le supposer. Elle montre aussi la taille avant et après et les deux images côte à côte, si bien qu’un redimensionnement qui aurait changé plus que la taille est visible avant votre téléchargement. Rien n’est envoyé : le redimensionnement a lieu dans votre navigateur.

Fixer une largeur en pixels

Choisissez par largeur et la sortie fait exactement autant de pixels de large. La hauteur n’est pas saisie : l’outil la calcule à partir des proportions de l’image et l’arrondit au pixel le plus proche, jamais en dessous de un. Une photo au format 3:2 à 1280 sort en 1280 sur 853, et une photo au format 16:9 à 1280 sort en 1280 sur 720.

C’est le mode à utiliser quand quelque chose en aval donne un nombre : la largeur d’image d’un thème, la limite de pièces jointes d’une lettre d’information exprimée en pixels, ou un service d’impression qui veut un côté long précis. Comme seule la largeur est fixée, une image très haute à une largeur généreuse peut encore sortir avec plus de pixels que prévu. Le nombre dans la ligne est la vérification.

Fixer un pourcentage

Choisissez en pourcentage et les deux côtés deviennent cette part de l’original, chacun arrondi au pixel le plus proche. La moitié est la moitié de chaque côté, donc un quart des pixels, et c’est le mode qui garde la forme d’une image manifestement la même. Comme les deux dimensions évoluent ensemble, les proportions sont préservées par construction.

Le champ en pourcentage s’arrête à 100. C’est une limite qui mérite d’être dite clairement : ce mode réduit une image et ne peut pas en agrandir une. Une largeur, à l’inverse, n’est qu’une largeur visée, et la fixer au-dessus de la largeur propre de l’image agrandit bien la sortie. Agrandir ne restitue pas le détail que l’encodeur a jeté, et cela rend généralement le fichier plus gros et non plus petit, donc si votre but est un fichier plus petit, restez sous l’original dans l’un ou l’autre mode.

L’arrondi, et pourquoi la hauteur n’est pas toujours ce que vous aviez prévu

La hauteur est un nombre entier de pixels, et l’outil arrondit au lieu de tronquer, si bien qu’une hauteur qui tomberait sur un demi-pixel part vers le pixel entier le plus proche. Sur la plupart des images la différence est invisible. Sur une forme extrême elle peut valoir un pixel, ce qui est la plus petite unité qui existe.

L’arrondi est appliqué après l’orientation, et il est appliqué à l’image telle qu’elle sera enregistrée. Cela compte pour une surprise courante : si votre appareil photo a enregistré une rotation dans le fichier, l’outil l’applique d’abord aux pixels, et la largeur que vous saisissez est alors la largeur de l’image telle que vous la voyez, et non la largeur dans les chiffres enregistrés du fichier.

Le cas de l’orientation en détail

L’orientation EXIF est un nombre de 1 à 8 qui indique à une visionneuse comment tourner une image stockée pour la remettre à l’endroit. L’outil l’applique aux pixels, si bien que la sortie est à l’endroit et ne porte aucune orientation à interpréter.

Les quatre valeurs qui comportent un quart de tour, de 5 à 8, inversent la largeur et la hauteur : un fichier dont les chiffres stockés affichent 600 sur 400 et dont l’orientation indique 6 sort en 400 sur 600. Les fichiers marqués 5, 7 et 8 inversent les deux nombres de la même façon. Les quatre autres valeurs laissent les deux nombres intacts, si bien qu’un tour de 180 degrés (3) ou un miroir (2, 4) sort de la même taille qu’il est entré, seulement réorienté.

Un format d’entrée ne transmet pas du tout son orientation à l’outil. Le bloc EXIF d’un fichier AVIF n’est pas lu, si bien qu’un AVIF est utilisé exactement tel qu’il est enregistré. Si vous redimensionnez des fichiers AVIF et que les dimensions ne correspondent pas à ce que l’image semble être, c’est la raison, et le contournement consiste à le faire pivoter d’abord.

Ce qu’un redimensionnement fait du reste du fichier

Un redimensionnement retire des pixels et encode ce qui reste, donc un format de sortie avec perte applique toujours son propre réglage de qualité : le contrôle de qualité s’applique à l’image redimensionnée, pas à l’original. Le PNG fait exception, puisqu’il est sans perte et ignore complètement la qualité, même si une sortie PNG passe ensuite une seconde fois par oxipng, ce qui peut renvoyer moins d’octets que le premier encodage.

Un redimensionnement n’est pas une opération sur les métadonnées. Les sorties ne portent aucun EXIF sauf si vous demandez à le conserver, et le contrôle de conservation n’écrit le bloc que dans une sortie JPEG, PNG ou WebP.

Les limites à connaître avant de redimensionner

Une entrée de plus de 32 Mio, ou qui compte plus de 40 000 000 pixels, est refusée avant d’être décodée. La limite en pixels est une propriété du fichier que vous avez choisi, donc elle s’applique à l’entrée et non à la sortie : une photographie de 45 000 000 pixels est refusée quel que soit le niveau auquel vous voulez la réduire, parce que l’outil doit la décoder pour la redimensionner. Ces deux nombres sont fixes et non une lecture de votre machine. Un fichier refusé nomme la limite qui l’a refusé, et les autres fichiers du lot se terminent quand même.

Vous pouvez redimensionner plusieurs fichiers en une conversion : la conversion démarre un worker par cœur que le navigateur annonce, jamais plus de workers que de fichiers, et chaque worker prend les fichiers l’un après l’autre. Pour une sortie AVIF, le codeur a ses propres threads : ces cœurs sont donc partagés entre les threads du codeur et les fichiers. Un appareil avec peu de mémoire démarre moins de workers, parce que chacun a besoin de la place pour une image décodée et un codec. Changer un contrôle ne bouleverse pas les résultats déjà à l’écran. Appuyer de nouveau sur démarrer relance les fichiers que vous avez choisis une fois de plus avec les réglages actuels, et reconstruit les lignes à partir de cette conversion.

Que faire ensuite

Fixez la largeur si quelque chose en aval donne un nombre, ou le pourcentage si vous voulez l’image plus petite dans les mêmes proportions. Vérifiez les dimensions dans la ligne avant de télécharger. Si le fichier doit encore passer sous une taille en kilo-octets plutôt que d’être simplement plus petit, la page de taille cible couvre ce cas, et si c’est le format lui-même qui pose problème, la page WebP couvre la conversion.

Essayez sur votre propre image

L'outil est sur la page d'accueil. Déposez un fichier, fixez la taille, et lisez les dimensions que chaque ligne terminée indique.

Redimensionner une image