Il s'agit de la commande oiiotool 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
oiiotool - le couteau suisse OIIO
SYNOPSIS
oiotool [nom de fichier|option|action] ...
DESCRIPTION
L' oiotool programme lira les images (à partir de n'importe quel format de fichier pour lequel un plugin ImageInput
peuvent être trouvées), effectuez diverses opérations dessus et écrivez des images (dans n'importe quel format pour
lequel un plugin ImageOutput peut être trouvé).
L'utilitaire oiiotool est appelé comme suit :
oiotool args
oiiotool maintient une pile d'images, l'image du haut de la pile étant également appelée l'image actuelle
image. La pile commence à ne contenir aucune image.
Les arguments oiiotool consistent en des noms d'images ou des commandes. Lorsqu'un nom d'image est rencontré,
cette image est poussée sur la pile et devient la nouvelle image actuelle.
La plupart des autres commandes modifient l'image actuelle (en la remplaçant par la modification), ou
dans certains cas, retirera plus d'une image de la pile (comme l'image actuelle et
l'élément suivant sur la pile), puis appuyez sur une nouvelle image.
Pour une description complète, voir /usr/share/doc/openimageio-doc/openimageio.pdf.gz.
OPTIONS
Options (général):
--Aidez-moi Imprimer le message d'aide
-v Messages d'état détaillés
-q Mode silencieux (désactiver le verbeux)
--statistiques d'exécution
Imprimer les statistiques d'exécution
-a Faire des opérations sur toutes les sous-images/miplevels
--Info Résolution d'impression et métadonnées sur toutes les entrées
--métamatch %s
Regex : quelles métadonnées sont imprimées avec -info -v
--pas de méta-correspondance %s
Regex : quelles métadonnées sont exclues avec -info -v
--Statistiques
Imprimer des statistiques de pixels sur toutes les entrées
--hacher Imprimer le hachage SHA-1 de chaque image d'entrée
--compte de couleurs %s
Compte de combien de pixels ont la couleur donnée (argument: color;color;...) (facultatif
arguments : eps=couleur)
--rangecheck %s %s
Compte du nombre de pixels en dehors des arguments de couleur basse et haute (chacun est un
liste de valeurs de couleur séparées par des virgules)
--pas de frappe
Ne pas écraser les fichiers existants
--threads %d
Nombre de threads (par défaut 0 == #cores)
--cadres %s
Plage de trames pour les caractères génériques « # »
--framepadding %d
Chiffres de remplissage du numéro de cadre
Commandes qui écrire images:
-o %s Sortir l'image actuelle dans le fichier nommé
Options qui affecter ultérieur image sortie:
-d %s '-d TYPE' définit le format des données de sortie de tous les canaux, '-d CHAN=TYPE' remplace un
canal nommé unique (plusieurs arguments -d sont autorisés).
Les types de données incluent : uint8, sint8, uint10, uint12, uint16, sint16, half, float,
double
--ligne de balayage
Images de ligne de balayage de sortie
--tuile %d %d
Images en mosaïque de sortie (tilewidth, tileheight)
--compression %s
Définir la méthode de compression
--qualité %d
Définir la qualité de compression, 1-100
--planarconfig %s
Forcer planarconfig (contig, séparé, par défaut)
--ajuster-temps
Ajuster les heures de fichier pour correspondre aux métadonnées DateTime
--noautocrop
Ne pas rogner automatiquement les images dont les formats ne prennent pas en charge les données de pixels séparées
et des fenêtres complètes/d'affichage
--trim automatique
Coupez automatiquement les bordures noires lors de la sortie dans des formats de fichier prenant en charge
données de pixels et fenêtres complètes/d'affichage
Options qui Change actuel image métadonnées (mais pas designs valeurs):
--attribut %s %s
Définit l'attribut de métadonnées (nom, valeur)
--sattrib %s %s
Définit l'attribut de métadonnées de chaîne (nom, valeur)
--légende %s
Définit la légende (métadonnées ImageDescription)
--mot-clé %s
Ajouter un mot clé
--clear-mots-clés
Effacer tous les mots clés
--orientation %d
Définir l'orientation supposée
--rotcw
Faire pivoter l'orientation de 90 degrés dans le sens des aiguilles d'une montre
--rotccw
Faire pivoter l'orientation de 90 degrés dans le sens inverse des aiguilles d'une montre
--rot180
Faire pivoter l'orientation à 180 degrés
--origine %s
Définir l'origine de la fenêtre de données de pixels (par exemple +20+10)
--taille réelle %s
Définir la fenêtre d'affichage (par exemple, 1920x1080, 1024x768+100+0, -20-30)
--fullpixels
Définir la plage d'images « complète » pour être la fenêtre de données de pixels
--chnames %s
Définir les noms de canaux (séparés par des virgules)
Options qui affecter ultérieur actes:
--échouer %g
Différence seuil de défaillance (0.000001)
--pourcentage d'échec %g
Autoriser ce pourcentage d'échecs dans diff (0)
--échec %g
Fail diff si un pixel dépasse cette erreur (infini)
--avertir %g
Différence seuil d'avertissement (0.00001)
--pourcentage d'avertissement %g
Autoriser ce pourcentage d'avertissements dans diff (0)
--hardwarn %g
Avertir si une différence de pixel dépasse cette erreur (infini)
Actes:
--créer %s %d
Créer une image vierge (args : geom, canaux)
--modèle %s %s %d
Créer une image à motifs (args: pattern, geom, channels)
--noyau %s %s
Créer un noyau de convolution centré (args: name, geom)
--Capturer
Capturer une image (options : appareil photo=%d)
--diff Imprimer le rapport sur la différence de deux images (modifié par --fail, --failpercent,
--hardfail, --warn, --warnpercent --hardwarn)
--ajouter Ajouter deux images
--sous Soustraire deux images
--abdos Prendre la valeur absolue des pixels de l'image
--mul Multiplier deux images
--cmul %s
Multipliez les valeurs de l'image par un scalaire ou des constantes par canal (ex : 0.5 ou
(1,1.25,0.5)
--cadd %s
Ajouter à tous les canaux un scalaire ou des constantes par canal (ex : 0.5 ou 1,1.25,0.5)
--chsum
Transformer en image à 1 canal en additionnant les canaux (options : poids=r,g,...)
--pâte %s
Collez fg sur bg à la position donnée (par exemple, +100+50)
--mosaïque %s
Assembler les images en mosaïque (arg : LxH ; options : pad=0)
--plus de 'Au-dessus' composite de deux images
--zover
Profondeur composite deux images avec canaux Z (options : zeroisinf=%d)
--histogramme %s %d
Histogramme un canal (options : cumulatif=0)
--retourner Retournez l'image verticalement (haut<->bas)
--fiasco Flop l'image horizontalement (gauche<->droite)
--Tongues
Retourner et faire basculer l'image (rotation de 180 degrés)
--transposer
Transposer l'image
--cshift %s
Décalage circulaire de l'image (ex : +20-10)
--recadrer %s
Définissez la résolution et le décalage des données de pixels, le recadrage ou le remplissage si nécessaire (LxH+X+Y ou
xmin, ymin, xmax, ymax)
--croptofull
Recadrage ou pad pour faire correspondre la région de données de pixels à la région "complète"
--rééchantillonner %s
Rééchantillonner (640x480, 50%)
--redimensionner %s
Redimensionner (640x480, 50%) (arguments facultatifs : filter=%s)
--ajuster %s
Redimensionner pour s'adapter à une taille de fenêtre (arguments facultatifs : filter=%s, pad=%d)
--convolution
Convoluer avec un noyau
--se brouiller %s
Flou l'image (arg : WxH ; options : kernel=name)
--flou
Masque flou (options : kernel=gaussian, width=3, contrast=1, threshold=0)
--fft Prendre la FFT de l'image
--ifft Prendre la FFT inverse de l'image
--fixnan %s
Correction des valeurs NaN/Inf dans l'image (options : aucune, noir, boîte3)
--remplir les trous
Remplissez les trous (où alpha n'est pas 1)
--remplir %s
Remplir une région (options : color=)
--serrer
Valeurs de serrage (options : min=..., max=..., clampalpha=0)
--rangecompress
Compresser la plage de valeurs de pixels > 1 avec une échelle logarithmique (options : luma=0|1)
--rangeexpand
Un-rangecompress valeurs de pixel > 1 (options : luma=0|1)
--texte %s
Rendre le texte dans l'image actuelle (options : x=, y=, size=, color=)
Image(s) empiler manipulation:
--ch %s
Sélectionnez ou mélangez les canaux (par exemple, "R,V,B", "B,G,R", "2,3,4")
--chappend
Ajouter les canaux des deux dernières images
--unmip
Jeter tout sauf le niveau supérieur d'un MIPmap
--selectmip %d
Sélectionnez un seul niveau MIP (0 = résolution la plus élevée)
--sous-image %d
Sélectionnez une seule sous-image
--populaire Jeter l'image actuelle
--dup Dupliquer l'image actuelle (pousser une copie sur la pile)
--échanger Échangez les deux premières images de la pile.
Couleur la gestion:
--iscolorspace %s
Définir l'espace colorimétrique supposé (sans modifier les pixels)
--vers l'espacecolori %s
Convertir les pixels de l'image actuelle en un espace colorimétrique nommé
--colorconvert %s %s
Convertir les pixels de l'espace colorimétrique « src » en « dst » (sans tenir compte de son précédent
interprétation)
--ociolook %s
Appliquer le look OCIO nommé (arguments facultatifs : from=, to=, inverse=, key=, value=)
--unpremult
Divisez tous les canaux de couleur de l'image actuelle par l'alpha pour "dé-prémultiplier"
--prémult
Multipliez tous les canaux de couleur de l'image actuelle par l'alpha
Espaces colorimétriques connus : "linear", "sRGB", "Rec709"
Utilisez oiiotool en ligne à l'aide des services onworks.net
