Page 1 sur 1

WRITETEXT - Pas de prise en compte de ColorText

Posté : 28 avr. 2016, 21:01
par Marc DELDEM
Quelque soit la valeur que l'on met dans la variable ColorText, c'est toujours écrit en blanc.
Il faut une image couleur pour voir la couleur quand on écrit un texte sur une image via script ?
Je sauve même ensuite l'image en JPG et le texte est toujours écrit en blanc.

Version de Prism 10.0.5.174

Code : Tout sélectionner

GETFILENAME Chemin$
OPEN Img Chemin$

REM définition des grandeurs
PosX=40
PosY=40
Taille=36
Text$="TEXTE"

// Couleur du texte
GETCOLOR 0 0 255 ColorText

// Couleur du fond
GETCOLOR 0 0 0 ColorBackGND

FontName$="Verdana"
WRITETEXT Img PosX PosY Taille Text$ ColorText ColorBackGND FontName$
Marc

Re: WRITETEXT - Pas de prise en compte de ColorText

Posté : 03 mai 2016, 02:03
par Cyril Cavadore
Normal, ton image est monochrome a la base et le reste....
Si tu fais cela avec une image couleur 3 plans ca va marcher, mais pas avec une image monochrome ou c'est mis en niveau de gris car c'est la valeur pixel qui est ecrite directement dans l'image, ce n'est pas un overlay.

Re: WRITETEXT - Pas de prise en compte de ColorText

Posté : 03 mai 2016, 20:51
par Marc DELDEM
OK d'accord avec l'explication, mais maintenant il reste encore un problème:

Image


Ci-dessous le script utilisé sur une image jpg.
On affiche le mot "TEXTE".
La couleur du texte est rouge (255, 0, 0), la couleur du fond gris (127, 127, 127) mais on se retrouve avec un cadre vert ?

Et ce serait pas mal en fait d'avoir une version de cette fonction avec un background transparent (donc juste la couleur du texte à prendre en compte).

Code : Tout sélectionner

GETFILENAME Chemin$
OPEN Img Chemin$

REM définition des grandeurs
PosX=40
PosY=40
Taille=36
Text$="TEXTE"

// Couleur du texte
GETCOLOR 255 0 0 ColorText

// Couleur du fond
GETCOLOR 127 127 127 ColorBackGND

FontName$="Verdana"
WRITETEXT Img PosX PosY Taille Text$ ColorText ColorBackGND FontName$
Marc