AVIF (Format de fichiers image AV1) est une spécification de format de fichiers d'image moderne utilisé pour stocker des images et il peut réduire considérablement la taille du fichier par rapport à d'autres formats tels que JPG, JPEG, PNG et WebP. La version 1.0.0 de la spécification AVIF a été finalisée en février 2019 et publiée par l'Open Media Alliance.
Il économise la taille de 50% de fichiers par rapport à JPG et la taille de 20% par rapport à WebP tout en maintenant la qualité d'image.
Cet article présentera certains outils basés sur le navigateur et des outils en ligne de commande pour créer des images AVIF.
Fonctionnalités
Cela ne nécessite aucun code. Vous venez de télécharger l'image sélectionnée (PNG, JPG, GIF, etc.) et elle reviendra à la version compressée. En plus de créer des images AVIF, son API dispose également de plus de fonctionnalités telles que l'amélioration de l'image et le remplissage manuel d'images.
Je crois que vous êtes ici parce que vous recherchez un convertisseur libre et rapide. Par conséquent, la solution de navigateur devrait être suffisante.
Aucune description Limite de taille de fichier
node.js 12.13.0
Installez le package: Exécutez la commande dans votre terminal: Vous pouvez en savoir plus sur les commandes via la page AVIF-CLI GitHub. Sharp est un autre outil utile pour convertir de grandes images dans des formats courants en images AVIF plus petites et plus conviviales. Voici les exigences et ce que vous devez faire: Installation du progiciel: Créez un fichier javascript nommé où et Exécutez la commande dans votre terminal: c'est tout! Vous devriez avoir un fichier AVIF compressé dans l'emplacement de sortie! Voir aussi: l'article de Stanley Ulili sur la façon de traiter les images dans Node.js en utilisant Sharp. AVIF est une technologie que les développeurs frontaux devraient envisager d'utiliser dans leurs projets. Ces outils vous permettent de convertir les images JPEG et PNG existantes au format AVIF. Cependant, comme adopter un nouvel outil dans votre flux de travail, il est nécessaire d'évaluer correctement ses avantages et ses inconvénients en fonction de votre cas d'utilisation spécifique. J'espère que vous aimez lire cet article autant que moi. Merci beaucoup pour votre temps et vous souhaite une bonne journée! <code>npm install avif</code>
<code>npx avif --input="./imgs/*" --output="./output/" --verbose</code>
fonctionnalités
Sharp
<code>npm install sharp</code>
sharp-example.js
et copiez ce code: const sharp = require('sharp')
const convertToAVIF = () => {
sharp('path_to_image')
.toFormat('avif', {palette: true})
.toFile(__dirname + 'path_to_output_image')
}
convertToAVIF()
path_to_image
représente le chemin de l'image, son nom et son extension, par exemple: <code>./imgs/example.jpg</code>
path_to_output_image
signifie le chemin que vous souhaitez que l'image soit stockée et son nom et New Extension, par exemple: <code>/sharp-compressed/compressed-example.avif</code>
<code>node sharp-example.js</code>
fonctionnalités
Conclusion
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!