GoGPT Best VPN GoSearch

Icône de favori OnWorks

sng - En ligne dans le Cloud

Exécutez sng dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande sng qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de 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


sng - compilateur/décompilateur pour les graphiques réseau scriptables

SYNOPSIS


sng [-vV] [filet...]

DESCRIPTION


Le manuel de formation sng le programme traduit entre le format PNG (Portable Network Graphics) et SNG
(Graphique réseau scriptable). SNG est un minilangage imprimable et modifiable pour
décrivant les fichiers PNG. Avec sng, il est facile d'afficher et de modifier des morceaux PNG exotiques non
pris en charge par les éditeurs graphiques ; aussi, puisque SNG est facile à générer à partir de scripts, sng peut
être utile à la fin d'un pipeline qui génère par programme des images PNG.

Une description SNG consiste en une série de spécifications de morceaux dans un simple texte modifiable
format. Ceux-ci correspondent généralement un pour un aux morceaux PNG. Il y a une exception ; les
La spécification du bloc IMAGE est automatiquement traduite en un bloc IDAT (en faisant
entrelacement approprié, compression, etc.).

Étant donné aucun argument de fichier, sng traduit stdin en stdout. Dans ce mode, il vérifie le premier
personnage. Si ce caractère est imprimable, le flux d'entrée est supposé contenir SNG ; sng
recherche un leader #SNG et essaie de traduire le fichier en PNG. Si le personnage est
non imprimable, le flux d'entrée est supposé contenir PNG ; sng essaie de le traduire en
SNG.

Pour chaque fichier qui sng fonctionne, il fait sa conversion en fonction de l'extension de fichier
(.png ou .sng). Le fichier de résultat a le même nom à gauche du point que l'original, mais le
extension et type opposés.

L'option -V fait sng s'identifier et sa version, puis quitter. L'option -v fait
sng rapport sur les fichiers qu'il convertit.

SNG LANGUAGE SYNTAXE


En général, le langage SNG est orienté jeton avec des jetons séparés par des espaces.
Partout où cet espace peut apparaître, un début de commentaire `#' fait que tous les caractères jusqu'au
prochain saut de ligne suivant à ignorer. Les caractères ':' et ';' sont traités comme
espace, sauf le `;' termine un élément de données (voir ci-dessous).

Dans les descriptions de syntaxe ci-dessous, les lignes entre {} peuvent apparaître dans n'importe quel ordre. Éléments
entre crochets [] sont facultatifs ; une séquence entre crochets []* peut être répétée n'importe quel nombre de
fois. Éléments séparés par | sont des alternatives. Les éléments séparés par des signes plus sont un
ensemble d'attributs ; toute séquence d'un ou plusieurs de ces jetons d'élément est valide.

Les éléments , , , , sont des octets numériques, des entiers courts
les littéraux numériques, les entiers longs et les nombres flottants respectivement (tous non signés). Les
élément est un littéral numérique long signé. Tous les nombres utilisent les conventions C ; C'est,
ils sont décimaux à moins qu'ils ne soient précédés de 0x (hex) ou de 0 (octal).

L'élément est un nombre quelconque de littéraux de chaîne de caractères délimités par des guillemets doubles.
Les échappements de style C (\n, \t, \b, \r ou \ suivis de chiffres octaux ou hexadécimaux) sont interprétés. Les
le résultat est la concaténation de tous les littéraux.

L'élément est un mot-clé PNG délimité par des guillemets doubles ; c'est-à-dire une chaîne de pas plus
plus de 79 caractères ou espaces Latin-1 imprimables, sans début ni fin ni
espaces consécutifs.

UNE élément se compose d'une séquence de spécifications d'octets dans l'un des éléments suivants
formatage. Soit '}' ou ';' termine un littéral de données ; `}' termine également le morceau englobant.

1. un magnifique format est un littéral de chaîne SNG ou une séquence de littéraux de chaîne (voir ci-dessus). Les
les octets de données sont le contenu de la chaîne.

2. base64 le format est signalé par le jeton de tête « base64 ». Cet encodage ne peut être
utilisé lorsque les valeurs de tous les octets sont inférieures à 64. Il code chaque octet comme un seul
caractère, avec des chiffres décimaux représentant les valeurs 0-9, suivis de AZ pour 10-35,
suivi de az pour 36-61, suivi de + pour 62 et / pour 63. Le format Base64 peut être utilisé si
l'image a une profondeur de bits totale (couleur plus alpha) de quatre ou moins, ou c'est un
image spalette avec 64 couleurs ou moins. Les espaces blancs sont ignorés. Notez que cet encodage est
seulement très vaguement lié à l'encodage RFC2045 base-64, qui utilise un mappage différent de
octets en valeurs et prend en charge le codage de données binaires arbitraires.

3. hex le format est signalé par le jeton de tête `hex'. Au format hexadécimal, chaque octet est
spécifié par deux chiffres hexadécimaux (0123456789abcdef), le plus significatif en premier. L'espace est
ignoré.

4. P1 le format est le format PBM (Portable Bit Map) P1. Une hauteur et une largeur décimales suivent ; ce
est une erreur fatale pour eux de ne pas correspondre aux dimensions IHDR. Suite à cela, le seul
les caractères non blancs sont censés être « 0 » et « 1 », avec les valeurs évidentes.
Les espaces blancs sont ignorés.

5. P3 le format est le format P3 de carte de pixels portable (PPM). Une hauteur et une largeur décimales suivent ; ce
est une erreur fatale pour eux de ne pas correspondre aux dimensions IHDR. Une valeur de canal maximale dans
la décimale suit ; c'est une erreur fatale pour toute valeur de canal suivante de dépasser cette valeur.
Viennent ensuite des triplets de valeurs de canal décimal représentant des triplets RVB. Espace blanc
sépare les valeurs de canal décimales mais est sinon ignoré.

Un élément peut être étendu à :

( , , ) |

C'est-à-dire qu'il s'agit soit d'une liste de valeurs RVB entre parenthèses, soit d'une chaîne nommant une couleur nommée
dans la base de données X RVB. Notez que les noms de couleur ne sont pas nécessairement portables entre les hôtes ou
même les affichages, en raison des différents gammas d'écran et des biais colorimétriques. Pour cette raison,
le décompilateur SNG génère des noms de couleurs dans les commentaires.

Les segments IMAGE contiennent des données raster non compressées et non entrelacées. Il y en aura exactement un
IMAGE par vidage SNG, contenant les données de pixels de tous les morceaux IDAT, sauf si l'option -i
est sur. Dans ce cas, il y aura plusieurs morceaux IDAT contenant une image brute (compressée)
revendre.

Le membre d'options d'un bloc IMAGE (s'il est présent) définit les transformations d'écriture d'image,
fournissant le troisième argument de l'appel png_write_png() utilisé pour la sortie. Notez que pour
images avec une profondeur de bits inférieure à 8, il y a une transformation "packing" par défaut.
Consultez le site Web Libpng(3) page de manuel pour plus de détails.

Chaque fichier SNG doit commencer par la chaîne "#SNG", suivie de la version SNG facultative
informations, suivies d'un caractère deux-points (`:', ASCII 58). Le reste du premier
La ligne est ignorée par SNG.

Les commentaires dans le diagramme de syntaxe décrivent la sémantique voulue. Cette spécification doit être
lu en conjonction avec la norme PNG.

IHDR {
la taille
largeur
peu profond
[en utilisant niveaux de gris+couleur+palette+alpha]
[avec entrelacement] # Adam7 supposé si entrelacement activé
}

PLTE {
[ ]* # Triples RVB ou noms de couleurs X
}

IDAT {

}

gAMA { }

cGRH {
blanche ( , ) # Point blanc x et y
rouge ( , )
vert ( , )
bleu ( , )
}

sRVB { } # Intention de colorimétrie, plage 0-3

iCCP { # Profil du Consortium international de la couleur
Nom
profil
}

sBIT {
rouge # Images en couleur uniquement
bleu # Images en couleur uniquement
vert # Images en couleur uniquement
gris # Images en niveaux de gris uniquement
alpha # Images avec alpha uniquement
}

bKGD {
rouge # Images en couleur uniquement
bleu # Images en couleur uniquement
vert # Images en couleur uniquement
gris # Images en niveaux de gris uniquement
indice # Images en palettes uniquement
}

HIST {
[, ]* # Le nombre doit correspondre à la taille de la palette
}

tRNS {
[gris ] # Images en niveaux de gris uniquement
[rouge ] # Images en couleurs vraies uniquement
[vert ] # Images en couleurs vraies uniquement
[bleu ] # Images en couleurs vraies uniquement
[ ]* # Images en palettes uniquement
}

pHY {
xpixels
ypixels
[par mètre]
}

temps {
année
mois
journée
heure
minute
seconde
}

tEXt { # Morceau de texte ordinaire
mot-clé
texte
}

zTXt { # Morceau de texte compressé
mot-clé
texte
}

iTXt { # Mot-clé international UTF-8
Langue
mot-clé
traduit # Traduction du mot-clé
texte
[comprimé]
}

OFF {
xoffset
yoffset
[pixels unitaires|micromètres]*
}

sPLT {
Nom
profondeur
[ , , ]* # Couleur suivie de l'alpha et de la fréquence
}

pCAL {
Nom
x0
x1
mappage linéaire|euler|exponentiel|unité d'hyperbole
[paramètres ]
}

sCAL {
mètre unitaire|radian
largeur
la taille
}

IMAGE {
options identité+emballage+packswap+invert_mono
+shift+bgr+swap_alpha+invert_alpha+swap_endian+strip_filler
pixels
}

GIF {
disposition
saisir
retard
}

gIFx {
identifiant # Doit être composé de 8 caractères
code # Doit être composé de 3 caractères
Les données
}

privé { # Déclaration de bloc privé

}

Utiliser sng en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.