Aller au contenu

Comment réduire un rapport et conserver des dimensions proportionnelles

Deux dimensions en pixels entrent, trois résultats sortent : le rapport réduit, une seconde taille à la même proportion et une déclaration CSS pour l’élément qui doit garder sa forme. C’est du calcul sur des nombres : aucune image n’est ouverte, redimensionnée ou téléversée.

Tous les champs se recalculent pendant la saisie. La largeur et la hauteur source fixent le rapport, et le champ cible que vous modifiez recalcule l’autre côté : la proportion tient donc même avec une valeur à moitié tapée.

  1. Saisissez la largeur et la hauteur source, ou choisissez un préréglage (1:1, 4:3, 3:2, 16:9, 21:9, 9:16) qui inscrit ce couple dans les champs source.
  2. Tapez la largeur ou la hauteur cible. L’autre côté est recalculé au même rapport et arrondi au pixel entier ; la page suit le dernier champ modifié.
  3. Lisez le panneau de sortie : rapport réduit, taille proportionnelle, rapport décimal et padding de secours, à côté d’un aperçu dessiné au même rapport.
  4. Utilisez Copier CSS pour récupérer la déclaration, ou Réinitialiser pour revenir à 1920 × 1080 et 1280 × 720.

Ce que signifient les quatre valeurs et comment utiliser l’extrait CSS

Ce que signifient les quatre valeurs

Le rapport réduit divise les dimensions source par leur plus grand commun diviseur : 1920 × 1080 devient 16:9 et 1366 × 768 devient 683:384, car ces deux nombres n’ont pas de diviseur commun plus petit. La taille proportionnelle est le couple cible arrondi au pixel entier. Le rapport décimal est largeur ÷ hauteur avec six décimales (1.777778 pour 16:9). Le padding de secours est hauteur ÷ largeur en pourcentage — 56.2500 % pour 16:9 —, la valeur dont la technique du padding en pourcentage a besoin.

L’extrait CSS, ligne par ligne

Copier CSS écrit aspect-ratio: 16 / 9; pour la forme, width: 100%; pour que l’élément remplisse sa colonne, puis une ligne padding-top commentée comme secours. Gardez la ligne de padding si la même feuille doit tenir dans un moteur qui ignore la propriété aspect-ratio ; supprimez le bloc de commentaire sinon. Comme l’extrait utilise le couple réduit, un rapport comme 683:384 apparaît tel qu’il a été calculé.

Arrondis, préréglages et valeurs invalides

Le couple n’utilise que des entiers : une dimension décimale est arrondie à l’entier le plus proche avant le calcul du plus grand commun diviseur, tandis que le rapport décimal et le pourcentage de padding conservent les valeurs saisies. Les préréglages sont réduits aussi, et c’est pourquoi 21:9 s’affiche 7:3, la même proportion sous sa forme minimale. Les deux dimensions source doivent être supérieures à zéro ; si l’une est vide, nulle ou négative, la ligne d’état le signale et le dernier résultat valide reste affiché.

Questions fréquentes

Pourquoi le préréglage 21:9 affiche-t-il 7:3 ?

Parce que chaque rapport est affiché sous sa forme irréductible : 21 et 9 sont divisibles par 3, donc 21:9 devient 7:3. La proportion est identique, et aspect-ratio: 7 / 3 calcule la même boîte que aspect-ratio: 21 / 9.

Quel côté modifier, largeur ou hauteur cible ?

Les deux fonctionnent. Modifier la largeur recalcule la hauteur, et inversement : choisissez le côté que votre mise en page contraint réellement, une colonne de largeur fixe ou une hauteur fixe comme 600 px.

Le padding de secours est-il encore utile ?

Il est écrit en commentaire et ne coûte rien. aspect-ratio décrit la forme en une propriété ; le padding en pourcentage est la technique plus ancienne pour les moteurs qui l’ignorent. Supprimez le commentaire seulement si tous vos navigateurs cibles la prennent en charge.

Puis-je saisir des dimensions décimales ?

Oui. Le couple réduit est calculé à partir des entiers arrondis — 1920,5 × 1080,25 donne 1921:1080 —, alors que le rapport décimal (1.777829) et le pourcentage de padding utilisent les valeurs non arrondies.

L’outil redimensionne-t-il le fichier image ou vidéo ?

Non. Il ne calcule que des nombres et du CSS ; le fichier n’est jamais ouvert. Utilisez le redimensionneur d’images quand les pixels doivent changer, et cette page pour le conteneur qui les affiche.

Outils récents :