make a convert script work in right mouse button...

Questions générales en Français

Moderators: helmut, XnTriq, xnview

Post Reply
tmaes
Posts: 12
Joined: Thu Sep 01, 2005 8:13 am

make a convert script work in right mouse button...

Post by tmaes »

Hi,
I made a nice little conversion script that permit me to stamp images with their name using the convert tool, I saved it and everithing is good, but to be perfect, I'd like it to be accesible from te right mouse button menu in the explorer...
here is the .xbs

Code: Select all

canvas( 0 #0 #20 4 128 128 128 0 )
addtext( 16777215 8421504 "Verdana" -16 1 1 0 6 0 0 "  image <Filename>  " )
addtext( 16777215 8421504 "Verdana" -13 1 1 0 8 0 0 "  tmaes  " )
addtext( 16777215 8421504 "Verdana" -13 0 0 0 9 -21 0 "<Directory>  " )
what i tried, create a batch file from the script and in explorer rmb, and "open with"> than choose my batch file... but it doesn't work
is it the good way doing things or am I wrong?

thanks in advance...

--
tmaes
User avatar
xnview
Author of XnView
Posts: 46238
Joined: Mon Oct 13, 2003 7:31 am
Location: France
Contact:

Re: make a convert script work in right mouse button...

Post by xnview »

tmaes wrote:Hi,
I made a nice little conversion script that permit me to stamp images with their name using the convert tool, I saved it and everithing is good, but to be perfect, I'd like it to be accesible from te right mouse button menu in the explorer...
here is the .xbs

Code: Select all

canvas( 0 #0 #20 4 128 128 128 0 )
addtext( 16777215 8421504 "Verdana" -16 1 1 0 6 0 0 "  image <Filename>  " )
addtext( 16777215 8421504 "Verdana" -13 1 1 0 8 0 0 "  tmaes  " )
addtext( 16777215 8421504 "Verdana" -13 0 0 0 9 -21 0 "<Directory>  " )
what i tried, create a batch file from the script and in explorer rmb, and "open with"> than choose my batch file... but it doesn't work
is it the good way doing things or am I wrong?

thanks in advance...

--
tmaes
Currently you can only open the xbs in convert dialog, but perhaps will be good to open it on command line...
Pierre.
tmaes
Posts: 12
Joined: Thu Sep 01, 2005 8:13 am

Post by tmaes »

yes it would be great, some kind of xnview.exe -script "foo" ... that could be applicable to image objects.

--
tmaes
User avatar
xnview
Author of XnView
Posts: 46238
Joined: Mon Oct 13, 2003 7:31 am
Location: France
Contact:

Post by xnview »

tmaes wrote:yes it would be great, some kind of xnview.exe -script "foo" ... that could be applicable to image objects.

--
tmaes
You can use XnConvert with xbs script
Pierre.
tmaes
Posts: 12
Joined: Thu Sep 01, 2005 8:13 am

Post by tmaes »

on va peut-être continuer en français...
j'ai essayé nconvert, c'est cela dont vous parliez et non Xnconvert, je pense... mais j'ai quelques problèmes de codage...

Voilà mon problème, disons que nous avons dans un dossier des fichiers images en png allant de 01.png à 10.png, et que l'on voudrait créer dans chaque image, sans en transformer le contenu, une bande en haut et en bas de 10 pixels dans lesquelles on écrirait des textes, et on sauverait ces images sous un autre nom image_01.png.
je vais prendre les commandes nconvert séparément et exprimer mes soucis:

pour agrandir en hauteur de 2x10px:

Code: Select all

nconvert -canvas #0 #20 center 01.png
cela fonctionne bien mais on voudrait une couleur de fond différente d'ou j'écris:

Code: Select all

nconvert -bgcolor 255 0 0 -canvas #0 #20 center 01.png
et le fond de mes bandes reste blanc... est-ce un problème de syntaxe?

pour insérér le texte, la fonction addtext est remplacée par -text, ce qui donne:

Code: Select all

nconvert -text_flag top-left -text IMAGE 01.png 
ce qui fonctionne bien, mais j'aurais voulu récupérer le nom du fichier,<filename> dans xnview, existe-t-il de telles variables dans nconvert? j'avais écrit naivement cela ainsi:

Code: Select all

nconvert -text_flag top-left -text "IMAGE <filename>" 01.png
mais cela n'a pas fonctionné...

ormis ces détails, je trouve cette fonction très intéressante et très puissante.

j'espère ne pas trop vous ennuyer avec mes questions et que cela pourra aider d'autres débutants...

--
tmaes
User avatar
xnview
Author of XnView
Posts: 46238
Joined: Mon Oct 13, 2003 7:31 am
Location: France
Contact:

Post by xnview »

tmaes wrote:

Code: Select all

nconvert -bgcolor 255 0 0 -canvas #0 #20 center 01.png
et le fond de mes bandes reste blanc... est-ce un problème de syntaxe?
Votre image est t'elle en 24bits?
ce qui fonctionne bien, mais j'aurais voulu récupérer le nom du fichier,<filename> dans xnview, existe-t-il de telles variables dans nconvert? j'avais écrit naivement cela ainsi:

Code: Select all

nconvert -text_flag top-left -text "IMAGE <filename>" 01.png
mais cela n'a pas fonctionné...
Non, actuellement cela n'est pas disponible dans nconvert
Pierre.
tmaes
Posts: 12
Joined: Thu Sep 01, 2005 8:13 am

Post by tmaes »

ok, je continue avec les scripts de xnview alors...
quant aux nb de bits de mes images d'essais, c'est 32...
j'espère que cela peut vous aider...
et merci pour ces réactions toujours si rapides...
--
tmaes
User avatar
xnview
Author of XnView
Posts: 46238
Joined: Mon Oct 13, 2003 7:31 am
Location: France
Contact:

Post by xnview »

tmaes wrote:ok, je continue avec les scripts de xnview alors...
quant aux nb de bits de mes images d'essais, c'est 32...
j'espère que cela peut vous aider...
et merci pour ces réactions toujours si rapides...
Etrange pour bgcolor, pourriez vous m'envoyer 1 image?
Pierre.
tmaes
Posts: 12
Joined: Thu Sep 01, 2005 8:13 am

Post by tmaes »

sorry...
devant vos doutes, j'ai refait l'essai et effectivement les couleurs de fond apparaissent... le code:

Code: Select all

nconvert -bgcolor 255 0 0 -canvas #0 #20 center 01.png 
est donc fonctionnel et agrandit de manière centrée le canevas ne y, en mettant du rouge dans la nouvelle zône générée...
Au temps pour moi...

--
tmaes
Post Reply