Il s'agit de la commande djpeg 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
djpeg - décompresser un fichier JPEG en un fichier image
SYNOPSIS
djpeg [ Options ] [ nom de fichier ]
DESCRIPTION
djpeg décompresse le fichier JPEG nommé, ou l'entrée standard si aucun fichier n'est nommé, et
produit un fichier image sur la sortie standard. PBMPLUS (PPM/PGM), BMP, GIF, Targa ou RLE
(Utah Raster Toolkit) peut être sélectionné. (RLE n'est pris en charge que si l'URT
la bibliothèque est disponible.)
OPTIONS
Tous les noms de commutateur peuvent être abrégés ; par exemple, -niveaux de gris peut être écrit -gris or -gr.
La plupart des commutateurs « de base » peuvent être abrégés en une seule lettre. Supérieur et
les minuscules sont équivalentes (donc -BMP est la même que -bmp). Les orthographes britanniques sont également
accepté (par exemple, -niveaux de gris), bien que par souci de concision, ceux-ci ne soient pas mentionnés ci-dessous.
Les commutateurs de base sont :
-couleurs N
Réduisez l'image à au plus N couleurs. Cela réduit le nombre de couleurs utilisées dans le
image de sortie, afin qu'elle puisse être affichée sur un affichage à palette de couleurs ou stockée dans un
format de fichier avec palette de couleurs. Par exemple, si vous avez un affichage 8 bits, vous devrez
réduire à 256 couleurs ou moins.
-quantifier N
Pareil que -couleurs. -couleurs est le nom recommandé, -quantifier est fourni uniquement pour
rétrocompatibilité.
-vite Sélectionnez les options de traitement recommandées pour une sortie rapide et de faible qualité. (Le défaut
sont choisies pour une sortie de la plus haute qualité.) Actuellement, cela équivaut à
-dct vite -noslisse -Une entrée -tremblement commandé.
-niveaux de gris
Force la sortie en niveaux de gris même si le fichier JPEG est en couleur. Utile pour visualiser sur
écrans monochromes; aussi, djpeg fonctionne sensiblement plus rapidement dans ce mode.
-RVB Force la sortie RVB même si le fichier JPEG est en niveaux de gris.
-échelle M / N
Redimensionnez l'image de sortie par un facteur M/N. Actuellement, le facteur d'échelle doit être M/8,
où M est un nombre entier compris entre 1 et 16 inclus, ou toute fraction réduite de celui-ci
(comme 1/2, 3/4, etc.) La mise à l'échelle est pratique si l'image est plus grande que votre écran ;
aussi, djpeg fonctionne beaucoup plus rapidement lors de la réduction de la sortie.
-bmp Sélectionnez le format de sortie BMP (version Windows). Le format de palette de couleurs 8 bits est émis si
-couleurs or -niveaux de gris est spécifié, ou si le fichier JPEG est en niveaux de gris ; autrement,
Le format couleur 24 bits est émis.
-gif Sélectionnez le format de sortie GIF. Étant donné que GIF ne prend pas en charge plus de 256 couleurs, -couleurs
256 est supposé (sauf si vous spécifiez un plus petit nombre de couleurs).
-os2 Sélectionnez le format de sortie BMP (saveur OS/2 1.x). Le format de palette de couleurs 8 bits est émis si
-couleurs or -niveaux de gris est spécifié, ou si le fichier JPEG est en niveaux de gris ; autrement,
Le format couleur 24 bits est émis.
-pnm Sélectionnez le format de sortie PBMPLUS (PPM/PGM) (il s'agit du format par défaut). PGM est
émis si le fichier JPEG est en niveaux de gris ou si -niveaux de gris est spécifié; sinon PPM
est émis.
-rle Sélectionnez le format de sortie RLE. (Nécessite la bibliothèque URT.)
-targa Sélectionnez le format de sortie Targa. Le format en niveaux de gris est émis si le fichier JPEG est
niveaux de gris ou si -niveaux de gris est spécifié; sinon, le format de mappage de couleurs est émis
if -couleurs est spécifié; sinon, le format couleur 24 bits est émis.
Commutateurs pour les utilisateurs avancés :
-dct int
Utiliser la méthode DCT entière (par défaut).
-dct vite
Utilisez le DCT entier rapide (moins précis). Dans libjpeg-turbo, la méthode rapide est
généralement environ 5 à 15 % plus rapide que la méthode int lors de l'utilisation du SIMD x86/x86-64
extensions (les résultats peuvent varier avec d'autres implémentations SIMD, ou lors de l'utilisation
libjpeg-turbo sans extensions SIMD.) Si l'image JPEG a été compressée à l'aide d'un
niveau de qualité de 85 ou moins, alors il devrait y avoir peu ou pas de perceptible
différence entre les deux algorithmes. Lors de la décompression d'images qui étaient
compressé en utilisant des niveaux de qualité supérieurs à 85, cependant, la différence entre le
et les méthodes int deviennent plus prononcées. Avec des images compressées avec qualité=97,
par exemple, la méthode rapide entraîne généralement une perte d'environ 4 à 6 dB (en PSNR)
par rapport à la méthode int, mais cela peut être plus grand pour certaines images. Si vous le pouvez
évitez-le, n'utilisez pas la méthode rapide lors de la décompression d'images qui ont été compressées
en utilisant des niveaux de qualité supérieurs à 97. L'algorithme dégénère souvent pour de telles images et
peut en fait produire une image de sortie avec plus de pertes que si l'image JPEG avait été
compressé en utilisant des niveaux de qualité inférieurs.
-dct flotter
Utilisez la méthode DCT à virgule flottante. La méthode float est principalement une fonctionnalité héritée. Ce
ne produit pas de résultats significativement plus précis que la méthode int, et il est
beaucoup plus lent. La méthode flottante peut également donner des résultats différents sur différents
machines en raison d'un comportement d'arrondi variable, alors que les méthodes d'entier devraient donner
les mêmes résultats sur toutes les machines.
-tremblement fs
Utilisez le tramage Floyd-Steinberg dans la quantification des couleurs.
-tremblement commandé
Utilisez le tramage ordonné dans la quantification des couleurs.
-tremblement aucun
N'utilisez pas le dithering dans la quantification des couleurs. Par défaut, le tramage Floyd-Steinberg
est appliqué lors de la quantification des couleurs ; c'est lent mais produit généralement le meilleur
résultats. Le tramage ordonné est un compromis entre vitesse et qualité ; aucun tramage n'est
rapide mais a l'air généralement horrible. Notez que ces commutateurs n'ont aucun effet à moins que la couleur
la quantification est en cours. Le tramage commandé n'est disponible qu'en -Une entrée .
-map filet
Quantifier aux couleurs utilisées dans le fichier image spécifié. Ceci est utile pour
produire plusieurs fichiers avec des cartes de couleurs identiques, ou pour forcer un ensemble prédéfini
de couleurs à utiliser. Les filet doit être un fichier GIF ou PPM. Cette option remplace
-couleurs et -Une entrée.
-noslisse
Utilisez une routine de suréchantillonnage plus rapide et de moindre qualité.
-Une entrée
Utilisez une quantification des couleurs en une seule passe au lieu de la quantification des couleurs en deux passes. La méthode en un seul passage est plus rapide
et nécessite moins de mémoire, mais produit une image de qualité inférieure. -Une entrée est ignoré
à moins que tu ne dises aussi -couleurs N. De plus, la méthode en un seul passage est toujours utilisée pour
sortie en niveaux de gris (la méthode à deux passes n'est donc pas une amélioration).
-mémoire maximale N
Définissez la limite de quantité de mémoire à utiliser pour le traitement d'images volumineuses. La valeur est dans
des milliers d'octets, ou des millions d'octets si "M" est attaché au nombre. Pour
Par exemple, -max 4m sélectionne 4000000 octets. Si plus d'espace est nécessaire, les fichiers temporaires
sera utilisé.
-fichier de sortie prénom
Envoie l'image de sortie vers le fichier nommé, pas vers la sortie standard.
-memsrc
Chargez le fichier d'entrée en mémoire avant de décompresser. Cette fonctionnalité a été implémentée
principalement comme moyen de tester le gestionnaire de sources en mémoire (jpeg_mem_src().)
-verbeux
Activez l'impression de débogage. Suite -v's donne plus de sortie. De plus, les informations de version sont
imprimé au démarrage.
-déboguer Pareil que -verbeux.
-version
Imprimer les informations sur la version et quitter.
EXEMPLES
Cet exemple décompresse le fichier JPEG foo.jpg, le quantifie en 256 couleurs et enregistre le
sortie au format BMP 8 bits dans foo.bmp :
djpeg -couleurs 256 -bmp toto.jpg > foo.bmp
ASTUCES
Pour obtenir un aperçu rapide d'une image, utilisez le -niveaux de gris et/ou -échelle interrupteurs. -niveaux de gris
-échelle 1/8 est le cas le plus rapide.
Plusieurs options sont disponibles qui compromettent la qualité de l'image pour gagner en vitesse. -vite allume
les paramètres recommandés.
-dct vite et/ou -noslisse gagner en vitesse au prix d'un petit sacrifice en qualité. Lors de la production d'un
image quantifiée en couleur, -Une entrée -tremblement commandé est rapide mais de bien moindre qualité que le
comportement par défaut. -tremblement aucun peut donner des résultats acceptables en mode deux passes, mais est
rarement tolérable en mode monopasse.
Si vous avez la chance d'avoir du matériel à virgule flottante très rapide, -dct flotter peut être
encore plus vite que -dct vite. Mais sur la plupart des machines -dct flotter est plus lent que -dct int, Dans
ce cas, il ne vaut pas la peine d'être utilisé, car son avantage de précision théorique est trop petit
être important dans la pratique.
ENVIRONNEMENT
JPEGMEM
Si cette variable d'environnement est définie, sa valeur est la limite de mémoire par défaut. Les
la valeur est spécifiée comme décrit pour le -mémoire maximale interrupteur. JPEGMEM remplace le
valeur par défaut spécifiée lors de la compilation du programme, et elle-même est remplacée par
un explicite -mémoire maximale.
Utiliser djpeg en ligne en utilisant les services onworks.net