PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → générer une image à partir des données Base30
générer une image à partir des données Base30
Débuté par Damien, 27 mar. 2015 10:54 - 7 réponses
Membre enregistré
36 messages
Popularité : +1 (1 vote)
Posté le 27 mars 2015 - 10:54
Bonjour,

j'ai dans un site un module qui permet de signer une attestation.

toute cette partie signature fonctionne parfaitement sur le site pour signer et récupérer et ré afficher la signature.

Par contre je suis dans l'impasse pour produire un état étant donné que je ne peux pas utiliser de javascript dans un état mais je dispose de la signature au format base30 en database.

Auriez-vous une idée pour redessiner la signature dans un champ image de mon état ?

Merci d'avance!!
Posté le 27 mars 2015 - 12:54
Bonjour Damien,

décoder ton base 30 pour récupérer l'image, la sauver sur disque, puis
l'imprimer ?

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

NOUVEAU: WXReplication, votre système de réplication open source est
disponible sur mon site web !!!
WXShowroom.com : Montrez vos projets !
Plus d'information sur http://fabriceharari.com


On 3/27/2015 4:54 AM, Damien wrote:
Bonjour,

j'ai dans un site un module qui permet de signer une attestation.

toute cette partie signature fonctionne parfaitement sur le site pour
signer et récupérer et ré afficher la signature.

Par contre je suis dans l'impasse pour produire un état étant donné que
je ne peux pas utiliser de javascript dans un état mais je dispose de la
signature au format base30 en database.

Auriez-vous une idée pour redessiner la signature dans un champ image de
mon état ?

Merci d'avance!!
Membre enregistré
36 messages
Popularité : +1 (1 vote)
Posté le 27 mars 2015 - 15:14
Bonjour Fabrice,

en effet je pense que je vais devoir passer par ces étapes car même si je récup les données de la signature en SVG quand j'affecte le code SVG au champ html d'un état ça ne fonctionne pas.

Donc je souhaite pouvoir créer l'image en utilisant le code base30 ou svg pour pouvoir sauvegarder le fichier image directement et comme ça je vais pouvoir l'utiliser comme je veux dans mes état!

Merci de ton intérêt pour ma question,

Cordialement,

damien
Posté le 27 mars 2015 - 16:11
Bonjour Damien

si tu as déjà du svg, tu devrais pouvoir faire plus simple :
1. Chargement dans un champ image (qui supporte svg)
2. Sauvegarde en jpg avec dsauveimagejpg
3. Impression de l'image jpg (qui est un format supporté à l'impression)

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

NOUVEAU: WXReplication, votre système de réplication open source est
disponible sur mon site web !!!
WXShowroom.com : Montrez vos projets !
Plus d'information sur http://fabriceharari.com


On 3/27/2015 9:14 AM, Damien wrote:
Bonjour Fabrice,

en effet je pense que je vais devoir passer par ces étapes car même si
je récup les données de la signature en SVG quand j'affecte le code SVG
au champ html d'un état ça ne fonctionne pas.

Donc je souhaite pouvoir créer l'image en utilisant le code base30 ou
svg pour pouvoir sauvegarder le fichier image directement et comme ça je
vais pouvoir l'utiliser comme je veux dans mes état!

Merci de ton intérêt pour ma question,

Cordialement,

damien
Membre enregistré
36 messages
Popularité : +1 (1 vote)
Posté le 30 mars 2015 - 11:19
Bonjour Fabrice,

merci pour ta réponse mais en fait le quand je parle de svg et bien il ne s'agit pas de l'image.svg mais du code svg.

quand j'essaye d'affecter le code à mon champ image je ne vois pas l'image dans le champ image donc pas possible de faire mon dsauveimagejpg.

par contre si j'affecte le code à un champ html là je vois l'image de la signature....
Membre enregistré
36 messages
Popularité : +1 (1 vote)
Posté le 30 mars 2015 - 12:41
Re,

j'avance un peu!

dans l'init de ma page j'ai l code suivant:
sMachaine est une chaîne=[
image/svg+xml,<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="347" height="47"><path fill="none" stroke="#000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M 122 1 c 0.07 0.19 3.52 7.39 4 11 c 0.78 5.86 0.26 12.77 0 19 c -0.07 1.67 -0.31 3.62 -1 5 c -1.17 2.33 -3 5.75 -5 7 c -2.65 1.65 -7.38 2.48 -11 3 c -3.17 0.45 -7.28 0.58 -10 0 c -1.36 -0.29 -3.29 -1.76 -4 -3 c -1.66 -2.9 -3.32 -7.42 -4 -11 c -0.58 -3.06 -0.39 -6.88 0 -10 c 0.25 -1.97 1.03 -4.38 2 -6 c 0.87 -1.45 2.53 -2.87 4 -4 c 2.81 -2.16 6.76 -5.68 9 -6 c 1.33 -0.19 3.73 2.55 5 4 c 0.89 1.02 1.59 2.64 2 4 c 0.55 1.85 1 4.03 1 6 c 0 4.87 1.57 12.99 -1 15 c -5.57 4.36 -20.77 8.29 -31 10 c -11 1.83 -24.52 2.6 -35 1 c -7.78 -1.19 -16.36 -6.09 -24 -10 c -5.95 -3.05 -11.28 -7.62 -17 -11 c -1.52 -0.9 -4.63 -1.13 -5 -2 c -0.37 -0.87 0.81 -4.81 2 -5
c 10.43 -1.7 30.89 -2.84 47 -3 c 51.32 -0.52 99.3 -0.75 150 1 c 18.03 0.62 34.8 4.51 53 6 c 15.37 1.25 29.88 0.61 45 2 c 10.54 0.97 20.45 3.68 31 5 l 17 1"/></svg>
]
IMG_SansNom1=sMachaine


donc là mon champ image est en dynamique est je vois bien la signature!

par contre après mon dsauveimagejpeg m'enregistre bien une image mais celle ci est vide....
Posté le 01 avril 2015 - 00:21
Le 30/03/2015 09:19, Damien a écrit :
merci pour ta réponse mais en fait le quand je parle de svg et bien il ne s'agit pas de l'image.svg mais du code svg.

quand j'essaye d'affecter le code à mon champ image je ne vois pas l'image dans le champ image donc pas possible de faire mon dsauveimagejpg.


Normal, le champs image n'accepte que des fichiers image. Donc sauvegarde ton code SVG dans un fichier, image.svg par exemple, et affecte l'image.svg
à ton champ image.
Membre enregistré
36 messages
Popularité : +1 (1 vote)
Posté le 01 avril 2015 - 11:56
parfait ça fonctionne :)

merci bien!