gdImageAvifEx |
Image AVIF |
LibGD |
Syntaxe
int gdImageAvifEx(gdImagePtr im, const char *filename, int quality);
|
Paramètre
Nom |
Description |
im |
L'image à sauvegarder. |
outFile |
Le pointeur FILE vers lequel écrire. |
quality |
Qualité de compression (0 à 100). 0 est la qualité la plus basse, 100 est la qualité la plus élevée. |
speed |
La vitesse de compression (0 à 10). 0 est la plus lente, 10 est la plus rapide. |
Remarques sur les paramètres
Nom |
Description |
quality |
Si quality = -1, nous utilisons une qualité par défaut telle que définie dans QUALITY_DEFAULT. Pour plus d'informations sur la façon dont nous convertissons cette qualité en paramètre de quantité de libavif, voir quality2Quantizer. |
speed |
À des vitesses plus lentes, l'encodage peut être assez lent. Utilisez-le judicieusement. |
Retourne
- pour gdImageAvifEx, gdImageAvif et gdImageAvifCtx, rien.
- pour gdImageAvifPtrEx et gdImageAvifPtr, un pointeur vers l'image en mémoire.
Description
Cette fonction permet d'enregistrer une image au format AVIF avec des paramètres personnalisés.
Remarques
- gdImageAvifEx génère l'image spécifiée dans le fichier spécifié au format AVIF. Le fichier doit être ouvert pour l'écriture. Sous
MS-DOS et toutes les versions de Windows, il est important d'utiliser «wb» plutôt que
simplement «w» comme mode lors de l'ouverture du fichier, et sous Unix, il n'y a aucune pénalité pour cela. gdImageAvifEx ne
ferme pas le fichier ; votre code doit le faire.
- Les qualités ou vitesses inférieures à la valeur minimale sont limitées à la valeur minimale, et les qualités ou vitesses inférieures à la valeur
maximale sont limitées à la valeur maximale. Notez que AVIF_SPEED_DEFAULT est -1. Si jamais nous définissons SPEED_DEFAULT = AVIF_SPEED_DEFAULT, nous voudrions ajouter une
condition pour garantir que la valeur ne soit pas limitée.
Variantes
- gdImageAvifEx écrit l'image dans un fichier, en l'encodant avec la qualité et la vitesse par défaut.
- gdImageAvifPtrEx entrepose l'image dans la RAM.
- gdImageAvifPtr entrepose l'image dans la RAM, en l'encodant avec la qualité et la vitesse par défaut.
- gdImageAvifCtx entrepose l'image à l'aide d'une structure gdIOCtx.
Dernière mise à jour : Mercredi, le 29 Janvier 2025