Pour les besoins d'une application, je suis obligé de réaliser des captures d'écran (essentielement des captures de graphiques en réalité) pour ensuite les convertir en poscript et ainsi pouvoir les imprimer sur une imprimante matricielle couleur.
Pour que ce soit 'silencieux' pour l'utilisateur, j'ai pensé à la commande xwd cependant cela ne semble pas fonctionner.
Par exemple (avec les mgs associés du shel) :
xwd -silent -root -out test.xwd //screen de tout l'ecran
convertion en ppm :
xwdtopnm test.xwd > test.pnm
.... Writing PPM FILE
convertion en postcript :
pnmtops test.pnm > test.ps
pnmtops : Max Val of input requires 11 bit samples for full resolution
but we are using the Poscript maximum of 8
pnmtops : warning, image too large for page, rescaling to 0,773438
pnmtops : writing color Poscript
mon fichier postscript est effectivement créé mais illisible. Quand je visionne avec gs, j'ai un fichier noir.
J'ai donc essayé par la suite convert. Je prends mon screenshot et je le convertit en postscript (convert XX.xwd XX.ps). Cela semble fonctionner mais j'ai pas mal de pertes rendant totalement illisible les données dun tableau.
- Pour commencer, comment puis-je effectuer correctement ma conversion avec pnmtops ?
- Est-il possible de minimiser les pertes dues a la conversion ?
- Au pire, y-aurait-il une autre méthode ?