Images et photos · Convertisseur et compresseur d'images
Pourquoi la qualité 80 dans WebP et la qualité 80 dans JPEG ne sont pas les mêmes
· Comment ça marche
formats d'image qualité d'image page Web
Les curseurs de qualité semblent universels, mais le nombre correspond à la quantification spécifique à l'encodeur et signifie quelque chose de différent dans chaque format. Cet article explique ce qu'une valeur de qualité définit réellement, pourquoi 80 n'est pas 80 et comment comparer honnêtement les formats.
Deux fichiers, même curseur, résultats différents : les développeurs rencontrent des différences lorsqu'ils échangent des formats mais conservent le numéro.
La sélection de 80 pour JPEG et 80 pour WebP aligne deux contrôles, et non deux résultats visuels. ToolAcre transmet le même nombre normalisé aux différents modes d'encodeur du navigateur, et chaque format produit ses propres octets. Un développeur qui échange l'extension tout en préservant le curseur a changé de format et d'encodeur simultanément, donc une entrée égale ne peut pas établir des dégâts égaux ou une taille égale.
Le panneau évite de prétendre le contraire en mesurant le Blob encodé. Utilisez ces octets avant et après réels comme résultat et inspectez l'image comme un autre. Si une valeur par défaut doit être choisie pour un flux de travail de site, testez des photographies, des graphiques et des transparences représentatifs plutôt que de traiter l'échelle partagée comme un étalonnage multi-format.
Ce qu'un numéro de qualité contrôle réellement : un facteur d'échelle appliqué aux tables de quantification de l'encodeur, et non un pourcentage de quelque chose de mesurable.
Le classeur appelle la qualité un facteur d'échelle par rapport aux tables de quantification. Ce niveau de détail de l'encodeur n'est pas implémenté ni mis en évidence par ce référentiel. `clampQuality` convertit simplement le pourcentage de l'interface utilisateur en un nombre fini entre 0.01 et 1, et `encodeCanvas` le fournit au navigateur. Aucun tableau, coefficient ou pourcentage d'informations retenues ne revient.
Cette correction évite un modèle mental trompeur. Quatre-vingts ne signifie pas quatre-vingts pour cent de détails sur la source, une cible de taille de fichier de quatre-vingts pour cent ou un score comparable entre les navigateurs. Il s'agit d'un paramètre de requête dont l'effet ne peut être appris qu'à partir du fichier produit. La preuve la plus solide de ToolAcre réside donc dans les octets de sortie plus l’inspection visuelle, et non dans une formule autour du curseur.
La qualité est une entrée opaque de l'encodeur du navigateur, et non une échelle de table définie par le référentiel.
JPEG et WebP ont des types MIME distincts et des entrées distinctes dans la table de format. Les deux sont marqués avec perte, tous deux acceptent la qualité et WebP conserve l'alpha alors que JPEG ne le fait pas. Au-delà de ces informations sur les produits, les mappages spécifiques au navigateur restent masqués. L'application ne revendique pas de courbes, de tables de quantification ou de comportement perceptuel identiques pour un entier.
Le même navigateur peut également faire évoluer ses encodeurs entre les versions, tandis qu'une autre plateforme peut produire un fichier de quelques kilo-octets différent avec le même paramètre. Enregistrez le navigateur et la version lorsque la sortie stable est importante. Si la reproductibilité octet par octet est une exigence, un encodeur de canevas intégré sans détails d'implémentation épinglés n'est pas le contrat approprié.
JPEG et WebP sont des encodeurs distincts ; leurs mappages privés ne sont pas exposés ici
Les API Canvas acceptent une qualité dans une plage nominale de zéro à un pour les encodeurs avec perte. ToolAcre restreint ses paramètres acceptés à 0.01 à 1 et commence à 0.82. PNG omet entièrement la qualité car son enregistrement de format indique que le contrôle ne s'applique pas. Il s'agit de comportements d'application vérifiés par du code et des tests.
Le référentiel n'établit pas quelle valeur par défaut un navigateur sélectionnerait si la qualité était omise pour JPEG ou WebP ; le plan en fournit normalement un. Il n’expose pas non plus l’effort de l’encodeur ni les indicateurs de réglage. Une comparaison doit donc indiquer la valeur exacte utilisée par ToolAcre plutôt que d'extrapoler à partir des paramètres par défaut non spécifiés du navigateur ou de l'étiquette « 80 » d'une autre application.
ToolAcre transmet une valeur 0.01-to-1 limitée et ne définit pas les paramètres par défaut du navigateur.
L'appariement des résultats commence par le choix de l'axe qui compte. Pour une limite de téléchargement stricte, comparez les fichiers proches d’une taille mesurée similaire, puis préférez celui qui est le plus propre. Pour un minimum de qualité éditoriale, réduisez chaque format indépendamment jusqu'à ce que les artefacts deviennent inacceptables et comparez les octets résultants. Les positions égales du curseur ne répondent à aucune des deux questions.
Gardez les dimensions fixes pendant cette étape. Le redimensionnement peut dominer la taille et introduire ses propres modifications de rééchantillonnage, rendant la comparaison de format difficile à interpréter. Une fois le choix d'un encodeur compris, répétez l'opération aux dimensions d'affichage réelles. Cet ordre distingue le comportement du format de l'avantage et du coût distincts liés à la diffusion d'un nombre inférieur de pixels.
Exemple concret : une photo exportée avec plusieurs qualités dans les deux formats – associer des fichiers de taille similaire et les inspecter à 100 pour cent
Choisissez une photographie source contenant de la peau, du feuillage, un ciel lisse et un bord de bâtiment net. Exportez JPEG et WebP vers 60, 75, 82 et 90 sans redimensionner. ToolAcre rapportera les octets de sortie réels pour chaque exécution ; aucun article ne peut honnêtement pré-remplir ces valeurs car le contenu de l'image et l'encodeur du navigateur les déterminent.
Associez les sorties dont les tailles mesurées sont les plus proches, puis inspectez les mêmes régions à l'échelle native. Notez la transparence séparément si la source l'a, car JPEG utilisera le cache choisi tandis que WebP pourra conserver l'alpha. La comparaison n'est complète que lorsque la taille, les dommages visibles et les caractéristiques de format requises sont tous enregistrés.
Ce que cela ne couvre pas : les métriques de perception telles que SSIM, les indicateurs de réglage de l'encodeur et AVIF ou JPEG XL
ToolAcre ne calcule pas SSIM ou une autre métrique de perception, n'expose pas les indicateurs d'encodeur avancés et n'offre pas de sortie AVIF et JPEG XL. Ses encodeurs pris en charge sont PNG, JPEG et WebP. L'absence de métrique signifie que l'éditeur reste responsable du seuil d'acceptation visuel au lieu de recevoir un verdict numérique que le produit n'a jamais calculé.
Il n'y a pas non plus de recherche par taille cible. Vous choisissez la qualité et observez le résultat ; l'outil n'itère pas jusqu'à ce qu'un plafond d'octets nommé soit atteint. Pour une limite stricte, faites des passes délibérées à partir de l'original et arrêtez-vous après un résultat satisfaisant. La recompression de la sortie précédente transforme la recherche en perte de génération.
À retenir : comparez les résultats, pas les chiffres - comment Image Converter & Compressor vous permet d'essayer les deux formats sur la même image sans rien télécharger
Comparez les résultats, pas les étiquettes. Une valeur de qualité n'a de sens qu'avec le type MIME cible, le navigateur, les dimensions, les octets mesurés et une vérification visuelle. Cet enregistrement plus riche explique également pourquoi un navigateur ultérieur ou une image différente peut nécessiter un numéro différent sans impliquer que l'un ou l'autre des encodeurs soit défectueux.
Image Converter & Compressor prend en charge l'expérience localement : une source, des paramètres JPEG et WebP choisis indépendamment, des avertissements honnêtes avec perte et des téléchargements mesurés. Conservez le maître et sélectionnez le plus petit résultat qui répond aux exigences visuelles et de compatibilité réelles, même lorsque son numéro de curseur diffère de l'autre format.