Extraction et conversion d'un fichier xml en fichier image

Extraction et conversion d'un fichier xml en fichier image - XML/XSL - Programmation

Marsh Posté le 21-04-2004 à 16:17:24    

Bonjour à tous !
 
Progammeur en herbe en xml, j'aurais voulu savoir quel serait le meilleur moyen pour convertir un fichier XML en fichier image.  
Je débute vraiment, et j'aimerais bien avoir quelques liens ou autre pour me lancer. Je pensais à utiliser DOM avec xerces . Le tout programmer en C++ ...
 
Merci par avance pour vos réponses.
 

Reply

Marsh Posté le 21-04-2004 à 16:17:24   

Reply

Marsh Posté le 21-04-2004 à 16:19:17    

J'pige pas ce que tu veux faire. T'as des données binaires dans ton XML que tu veux transformer en image ? Tu veux faire une capture d'écran de ton XML ? [:ddr555]
 
 
(et sinon, dans le noir, on peut te voir ? [:dawa])


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 21-04-2004 à 16:23:06    

Evidemment que le luminou dans le noir, tu peux le voir !!! lol
 
Alors le fichier image a une entête tout ce qu'il y a de plus classique, et des données binaires. Je veux tout extraire du fichier xml, doncrécupérer l'ensemble des segments et créer mon fichier image.

Reply

Marsh Posté le 21-04-2004 à 16:24:02    

Tu les as écrites comment, tes données binaires, dans le XML ? En fait, y a moyen de voir un bout de ton XML pour avoir une idée ?


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 21-04-2004 à 16:28:01    

non il n'y a pas moyen car je ne dispose pas encore de ce fichier. Considère que ce sont des données binaires de type char codé sur 8 bits, voir 16.

Reply

Marsh Posté le 21-04-2004 à 16:31:23    

Ah ba ouais mais non, le XML c'est du texte seulement. Ton parser va péter un câble et toi tu vas pas pouvoir lire ton bordel.
Une manière courante pour passer du binaire dans du XML est d'encoder les données en Base64 ; mais coller cash du binaire dans du XML, tu peux oublier :D


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 21-04-2004 à 16:36:38    

OK, c déjà ça de pris ! mais il me smeblait que ca fonctionnait en binaire, sur des fichiers de géoréférencement ...  
Bref, et sinon pour récupérer le reste ??

Reply

Marsh Posté le 21-04-2004 à 18:20:46    

le mieux à mon avis c'est d'utiliser le SVG, via batik : fais une recherche sur le forum.
 
Avec SVG, y a tout ce qu'il faut, c'est du dessin vectoriel, et y a pas mal d'effet type photoshop

Reply

Marsh Posté le 21-04-2004 à 20:50:13    

Ok, mais quand je disais que j'étais un novice, ca voulait dire un nul en xml !
Quel parseur utilisait ? quel méthode ? etc ...  
Merci !

Reply

Marsh Posté le 22-04-2004 à 00:20:16    

luminou a écrit :

Ok, mais quand je disais que j'étais un novice, ca voulait dire un nul en xml !
Quel parseur utilisait ? quel méthode ? etc ...  
Merci !


 
dans ce cas commence déjà par le commencement... quelle idée de vouloir se lancer dans la génération d'image en premier...
 
sinon, moi j'avais commencé via Cocoon 2 qui inclu en standard batik :  
- 1 : tu vas sur le site d'ibm et tu télécharge le tutoriel SVG
 
(tu devrais trouver ton bonheur ici : http://www-106.ibm.com/developerwo [...] &S_CMP=ZHP, le tutoriel SVG c'est celui la : Introduction to Scalable Vector Graphics et celui la  
Interactive, dynamic Scalable Vector Graphics

Plein d'astuces sur le SVG sur xml.com aussi : http://www.xml.com/graphics/
 
- 2 : tu installe cocoon
- 3 : tu installe Jasc Web draw --> tu fais tes dessins, il te génère automatiquement le SVG
- 4 : tu repompe le code généré et tu le prend pour le passer en dynamique
- 5 : tu configure le pipeline dans le site map de Cocoon --> en fonction des wild cards saisi dans ton browser, il te génèrera soit le SVG, soit le JPG, soit le PNG correspondant
 
C'est le plus simple que je connaisse... dit comme ca ca a l'air compliqué, mais une fois que t'as compris, c'est super facile !
 
Un petit exemple :  


<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"  
  "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg width="400" height="200" xmlns="http://www.w3.org/2000/svg">
   
  <desc>Coordinates</desc>
  <g>
     <ellipse cx="100" cy="100" rx="75" ry="60"  
           fill="pink" stroke="purple" stroke-width="5"
           fill-opacity=".5"/>
           
     <svg x="100" y="0">
        <ellipse cx="100" cy="100" rx="75" ry="60"  
           fill="pink" stroke="purple" stroke-width="5"
           fill-opacity=".5"/>
     </svg>
  </g>
</svg>


 
Donne ca :
http://magiccv.free.fr/svg015.gif
 
après avoir installé SVG Viewer : http://www.adobe.com/svg/viewer/install/main.html
 
Va voir les exemples pour avoir une idées de ce qu'il est possible de faire :
http://www.adobe.com/svg/demos/main.html


Message édité par chocoboy le 22-04-2004 à 00:42:51
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed