Il s'agit de la commande asimagexmlx qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos nombreux 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
asimagexml - Schéma XML à utiliser pour la manipulation d'images par script par AfterStep et
ascompose libAfterImage/asimagexml
NOMascompose
est un outil permettant de composer des images et de les afficher/enregistrer en fonction du fichier d'entrée XML fourni.
DESCRIPTION
Ascompose lit les données XML fournies et manipule l'image en conséquence. Il peut transformer
images à partir de fichiers de tout format de fichier pris en charge, dessin de dégradés, rendu anticrénelé
texte texturé, effectuer la superposition d'un nombre arbitraire d'images et enregistrer les images
dans des fichiers de l'un des formats de fichiers de sortie pris en charge.
À tout moment, le résultat de n'importe quelle opération peut se voir attribuer un nom, puis
référencé sous ce nom.
À tout moment pendant le traitement du script, le résultat de toute opération peut être enregistré dans un
fichier de tout type de fichier pris en charge.
Le format d'image interne est 32 bits ARGB avec 8 bits par canal.
La dernière image référencée sera affichée dans la fenêtre X, sauf si l'option -n est spécifiée. Si -r
l'option est spécifiée, alors cette image sera affichée dans la fenêtre racine de l'affichage X,
définir efficacement un arrière-plan pour un bureau. Si l'option -o est spécifiée, cette image sera
peut également être enregistré dans le fichier ou le type demandé.
MOTS CLÉS
Voici la liste et la description des balises XML possibles à utiliser dans le script :
img - charger l'image à partir du fichier.
rappeler - rappeler l'image précédemment chargée/générée par son nom.
texte - rend la chaîne de texte dans une nouvelle image.
enregistrer - enregistrer une image dans le fichier.
biseau - dessinez un cadre biseauté solide autour de l'image.
dégradé - rendu du dégradé multipoint.
miroir - créer une copie miroir d'une image.
flou - effectuer un flou gaussien sur une image.
rotation - faire pivoter/retourner l'image par incréments de 90 degrés.
échelle - mettre à l'échelle une image à une taille arbitraire.
tranche - agrandir l'image à une taille arbitraire en laissant les coins inchangés.
recadrer - recadrer une image à une taille arbitraire.
tuile - carreler une image à une taille arbitraire.
hsv - ajuste la teinte, la saturation et la valeur d'une image.
pad - image de pad avec une couleur unie sur un ou tous les côtés.
solide - générer une nouvelle image de la taille demandée, remplie de solide
couleur.
composite - superposer un nombre arbitraire d'images en utilisant l'une des 15
méthodes disponibles.
si - traitement conditionnel basé sur la valeur des variables
set - définit la valeur de la variable
printf - impression formatée de la valeur de la variable
Chaque balise génère une nouvelle image à la suite de la transformation - les images existantes sont
Jamais modifié et réutilisable autant de fois que nécessaire. Voir ci-dessous la description de
chaque balise.
Chaque fois que des valeurs numériques sont impliquées, les opérations mathématiques de base (additionner, soustraire, multiplier,
diviser), le moins unaire et les parenthèses sont pris en charge.
La priorité des opérateurs n'est PAS prise en charge. Les pourcentages sont autorisés et s'appliquent à la largeur souhaitée.
ou la hauteur de l'image appropriée (généralement l'image refid).
De plus, les variables de la forme $image.width et $image.height sont prises en charge. $image.width est
la largeur de l'image avec refid "image", et $image.height est la hauteur de la même
image. Les valeurs spéciales $xroot.width et $xroot.height sont définies par la racine X
Fenêtre, s'il y en a une. Cela permet d'adapter les images à la taille du bureau :
largeur="$xroot.width" hauteur="$xroot.height">.
Chaque balise n'est autorisée à renvoyer qu'UNE seule image.
libAfterImage/asimagexml/text
NOMtexte
- rendre la chaîne de texte dans une nouvelle image, en utilisant une police, une taille et une texture spécifiques.
SYNOPSIS
<text id="new_id" font="font" point="size" fgcolor="color"
bgcolor="couleur" fgimage="image_id" bgimage="image_id"
spacing="points" type="3dtype">Mon texte ici
CARACTÉRISTIQUES
id facultatif. Ce nom sera attribué à l'image pour référence ultérieure.
Police facultative. La valeur par défaut est « fixe ». Police à utiliser pour le texte.
point Facultatif. La valeur par défaut est 12. Taille du texte en points.
fgcolor
Facultatif. Aucune valeur par défaut. Le texte sera dessiné dans cette couleur.
bgcolor
Facultatif. Pas de valeur par défaut. La zone derrière le texte sera dessinée dans cette couleur.
fgimage
Facultatif. Pas de valeur par défaut. Le texte sera texturé par cette image.
image de fond
Facultatif. Pas de valeur par défaut. La zone derrière le texte sera remplie avec cette image.
espacement
Facultatif. Par défaut 0. Pixels supplémentaires à placer entre chaque glyphe.
type Facultatif. Par défaut 0. Les valeurs valides sont comprises entre 0 et 7, chacune représentant un 3D différent.
type.
NOTES
sans bgcolor, fgcolor, fgimage ou bgimage ne produira PAS de sortie visible par
lui-même. Voir EXEMPLES ci-dessous.
libAfterImage/asimagexml/composite
NOMcomposite
- superposer un nombre arbitraire d'images les unes sur les autres.
SYNOPSIS
<composite id="new_id" op="op_desc"
garder-transparence="0|1" fusionner="0|1">
CARACTÉRISTIQUES
id facultatif. Ce nom sera attribué à l'image pour référence ultérieure.
op Facultatif. La valeur par défaut est « alphablend ». Opération de composition. Les valeurs valides sont :
opérations de fusion AS standard : ajouter, alphablend, allanon, coloriser, assombrir, diff,
dissiper, teinte, éclaircir, superposer, saturer, filtrer, sous-tendre, teinter, valeur.
merge (facultatif). La valeur par défaut est « expand ». Les valeurs valides sont « clip » et « expand ». Détermine
si l'image finale sera étendue à la taille maximale des calques ou tronquée
à la couche inférieure.
maintenir la transparence
Facultatif. La valeur par défaut est « 0 ». Les valeurs valides sont « 0 » et « 1 ». Si la valeur est « 1 »,
la transparence de la couche inférieure sera conservée pour l'image finale.
NOTES
Toutes les images entourées de cette balise seront composées avec l'op donné.
CARACTÉRISTIQUES
Toutes les balises entourées par cette balise peuvent avoir certains des attributs communs
en plus de leurs droits habituels. En aucun cas, il n'y a
conflit avec les attributs enfants normaux :
crefid (facultatif). Identifiant d'image défini avec le paramètre « id » pour toute image précédemment créée.
Image. Si cette option est définie, les pourcentages en « x » et « y » seront calculés à partir de la largeur et de la hauteur.
de l'image créfide.
x Facultatif. La valeur par défaut est 0. Coordonnée en pixels du bord gauche.
y Facultatif. La valeur par défaut est 0. Coordonnée en pixels du bord supérieur.
alignement facultatif. Alternative à x : les valeurs autorisées sont droite, centre et gauche.
valign Facultatif. Alternative à y - les valeurs autorisées sont haut, milieu et bas.
clip_x Facultatif. La valeur par défaut est 0. Décalage X sur une surface infinie carrelée avec cette image, à partir de
pour couper une partie d'une image à utiliser dans la composition.
clip_y Facultatif. La valeur par défaut est 0. Décalage Y sur une surface infinie carrelée avec cette image, à partir de
pour couper une partie d'une image à utiliser dans la composition.
largeur_du_clip
Facultatif. La largeur de l'image est définie par défaut. Adaptez l'image à cette largeur avant
superposition.
hauteur_du_clip
Facultatif. La hauteur de l'image est définie par défaut. Adaptez l'image à cette hauteur avant
superposition.
Tuile Facultatif. La valeur par défaut est 0. Si elle est définie, l'image sera en mosaïque sur toute la surface.
composition, sauf si elle est remplacée par clip_width ou clip_height.
Teinte facultative. Permet de teinter l'image selon la couleur souhaitée. La teinte peut éclaircir
et assombrir une image. La couleur de teinte 0 ou #7f7f7f7f ne produit aucune teinte. La teinte peut être
exécuté sur n'importe quel canal, y compris le canal alpha.
Utilisez asimagexmlx en ligne à l'aide des services onworks.net
