Il s'agit de la commande gif2png qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
gif2png - convertit les GIF en PNG
SYNOPSIS
gif2png [-bdfghinprsvwO] [fichier.[gif]...]
DESCRIPTION
Le gif2png programme convertit les fichiers au format d'échange graphique (GIF) obsolète en
Format Portable Network Graphics (PNG), une norme ouverte du W3C.
Normalement gif2png convertit chaque fichier nommé sur la ligne de commande, en laissant l'original dans
endroit. Si un nom n'a pas d'extension .gif, le nom non modifié sera essayé en premier,
suivi du nom avec .gif ajouté. Pour chaque fichier nommé foo.gif, un foo.png sera
créé.
Lorsqu'un fichier GIF multi-images nommé foo.gif est converti, gif2png crée plusieurs PNG
des fichiers contenant chacun une image ; leurs noms seront foo.png, foo.p01, foo.p02 etc.
Si aucun fichier source n'est spécifié et que stdin est un terminal, gif2png répertorie un résumé d'utilisation
et les informations de version, puis se ferme.
Si aucun fichier source n'est spécifié et que stdin est un périphérique ou un canal, stdin est converti en
noname.png. (Le programme ne peut pas être un filtre normal stdin-to-stdout à cause de la
possibilité que le GIF d'entrée contienne plusieurs images).
Cependant, si le mode filtre est forcé (avec -f) stdin sera converti en stdout, avec
gif2png retourner un code d'erreur si le GIF est multi-images.
Le programme conservera les informations contenues dans un fichier GIF aussi fidèlement que possible,
y compris les commentaires GIF et les blocs d'extension de données d'application. Toutes les données graphiques (pixels,
tables de couleurs RVB) seront convertis sans perte d'informations. La transparence est aussi
conservé. Il y a une exception ; Les extensions GIF en texte brut sont ignorées.
Le programme convertit automatiquement les GIF entrelacés en PNG entrelacés. Il détecte les images
dans lequel toutes les couleurs sont grises (valeurs R, V et B égales) et convertit ces images en PNG
niveaux de gris. Les autres images sont converties pour utiliser le type de palette PNG. Entrées de couleur en double
sont silencieusement préservés. Les entrées inutilisées de la table des couleurs provoquent un message d'erreur.
L'action du programme peut être modifiée avec les commutateurs de ligne de commande suivants :
-b {#}RRGGBB
Fond. Remplacer les pixels transparents par une valeur RVB donnée, six chiffres hexadécimaux
interprété comme deux hexagones chacun de valeur rouge, verte et bleue. La valeur peut éventuellement
être dirigé par un #, de style HTML.
-d
Supprimez les fichiers GIF source après une conversion réussie.
-f
Mode filtre. Convertir GIF sur stdin en PNG sur stdout, renvoyer une erreur si le GIF est
multi-images.
-m
Conserver l'heure de modification des fichiers. la sortie PNG obtient l'heure de modification du fichier d'entrée,
pas le moment où il a été converti.
-g
Écrivez des morceaux gamma=1/2.2 et sRGB dans le PNG.
-h
Générez des morceaux d'histogramme de fréquence de couleur PNG dans des fichiers de couleur convertis.
-i
Forcer la conversion en fichiers PNG entrelacés.
-n
Forcer la conversion en fichiers PNG non entrelacés.
-p
Afficher la progression de l'écriture PNG.
-r
Essayez de récupérer les données des fichiers GIF corrompus.
-s
Ne traduisez pas le morceau du logiciel GIF en une annotation PNG.
-v
Mode verbeux ; afficher la ligne récapitulative, -vv active les statistiques de conversion et le débogage
des messages.
-w
Interrupteur de sonde Web ; répertorier les GIF qui n'ont pas plusieurs images à sortir. GIF qui échouent
ce filtre provoque des messages d'erreur sur stderr.
-O
Optimiser; supprimer les entrées inutilisées de la table des couleurs. Normalement, ceux-ci déclenchent un message d'erreur
et désactiver -d (mais la conversion est terminée de toute façon). Utilisez également le niveau de compression zlib
9 (meilleure compression) au lieu du niveau par défaut. L'algorithme de récupération activé par
-r est la suivante : Les entrées de table de couleurs inutilisées ne déclencheront pas de message d'erreur car elles
font normalement, mais seront toujours préservés à moins que -O est également activé, auquel cas ils
être mis au rebut. Les tables de couleurs manquantes seront corrigées avec une valeur par défaut qui place le noir à
index 0, blanc à l'index 1, et fournit le rouge, le vert, le bleu, le jaune, le violet et le cyan comme
les valeurs de couleur restantes. Les pixels de l'image manquants seront mis à 0. Non reconnu ou
les extensions corrompues seront supprimées.
PROBLÈMES
Conversion naïve de tous vos GIF en une seule fois avec gif2png n'est pas susceptible de vous donner
résultats que vous souhaitez. Les GIF animés ne peuvent pas être traduits en PNG, qui est une image unique
le format.
Le commutateur Web-probe est destiné à être utilisé avec des scripts pour convertir des sites Web. Dans
versions de cet outil jusqu'à 2.5.2, il a filtré les GIF avec transparence ainsi que les GIF
avec des animations, mais la prise en charge de la transparence PNG est universelle dans les navigateurs depuis
à propos de 2006.
NORMES ET DONNÉES TECHNIQUES
Des copies de la spécification GIF89 sont largement disponibles sur le Web ; rechercher " GRAPHIQUES
FORMAT D'INTERCHANGE". Le format d'échange graphique (c) est la propriété du Copyright de
CompuServe incorporé. GIF(sm) est une propriété de marque de service de CompuServe Incorporated.
Le format GIF était autrefois couvert par un brevet bloquant la compression LZW, mais il
expiré en juin 2003.
Le site d'accueil PNG àhttp://www.libpng.org/pub/png/> a des informations très complètes sur le
Norme PNG, bibliothèques PNG et outils PNG.
Utilisez gif2png en ligne en utilisant les services onworks.net