Le blog de pingou - Tag - convertLe blog de pingou, ses actualités sur Fedora, ses RPMs, ses tests, son Linux... :-)
Pingou's weblog, his fedora's news, his RPMs, his tests, his Linux... :-)2022-02-17T10:46:15+01:00pingouurn:md5:66db5ce1ed1a80cb2f424695b4bb7780DotclearRegrouper des imagesurn:md5:3e4f1077b19f5e138771662a4be713dd2008-01-05T19:33:00+01:002008-01-06T23:19:52+01:00Pierre-YvesGénéralAstucesconvertmontage<p>A small trick to merge pictures</p>
<p>Une petite astuce pour regrouper des images en un fichier</p> <p><strong><em>French version</em></strong></p>
<p>Récement pour un script en R produisant des fichiers .ps je me suis trouvé face à certains problèmes.
Accèdent à ces fichiers par une interface internet il me faut rendre les images accessibles par le plus grand nombre de personnes hors les .ps (<a href="http://fr.wikipedia.org/wiki/Postscript" hreflang="fr">PostScript</a>) ne sont pas lisible par défaut par tous les systèmes d'exploitations. Et quand bien même ils le sont des fichiers .ps de plus de 500Mo c'est long à ouvrir....</p>
<p>Il a donc fallut changer le format de mes images pour cela je me suis tourné vers la commande <code>convert</code> du logiciel ImageMagick dont Titax a déjà parlé dans <a href="http://blog.titax.fr/post/Fedora-7-et-ImageMagick.html" hreflang="fr">un de ses billets</a></p>
<p>En effet la commande malgré une grosse consommation du processeur me convertit sans problème mes images en .png ou autre...</p>
<p>Cependant, lorsque le .ps comporte plusieurs pages je me retrouve avec plusieurs images (une par page) dès lors pas facile de faire un script CGI qui prenne en compte le nombre de page qui va être crée (faisable sans doute mais pas facile et comme la paresse et une des <a href="http://c2.com/cgi/wiki?LazinessImpatienceHubris" hreflang="en">qualités des développeurs</a>) je me suis donc tourner vers une autre commande</p>
<pre><code>montage</code></pre>
<p>Dont j'ai appris l'existence par la <a href="file:///usr/share/doc/ImageMagick-6.3.5/www/convert.html">documentation local de la commande convert</a></p>
<p>Je suis donc partis de cette doc et en utilisant la commande</p>
<pre><code>montage - geometry +1+1 -monitor file.ps file.png</code></pre>
<p>je convertis mes fichiers ps de plusieurs pages en un seul fichier .png :)</p>
<p>Voila à vous les studios</p>
<p>PS
Et comme c'est mon premier billet de l'année
Bonne Année à tous !!!</p>
<p><br /></p>
<p><strong><em>English Version</em></strong></p>
<p>Running a R script producing .ps files I have recently been facing some problems.
The R script should be ran from a web interface, so I have to made the pictures as much accessible as possible. Some operating system do not natively read this type of file, and even if they do, .ps file of more than 500Mo are always a bit hard to read...</p>
<p>So I had to change the format of my files... To do so I looked at the command <code>convert</code> from the package ImageMagick.</p>
<p>Despite a big load on the processor this command worked nicely to convert .ps (<a href="http://en.wikipedia.org/wiki/PostScript" hreflang="en">PostScript</a>) file to .png or anything else ( <code>convert file.ps file.png</code>)</p>
<p>However, I was facing .ps file of several pages, then <code>convert</code> create one file per pages of the .ps file which would have made my CGI a bit more unreadable if I had to estimate first the number of images that would be the output... And since laziness is one of <a href="http://c2.com/cgi/wiki?LazinessImpatienceHubris" hreflang="en">the quality of a developers </a> I looked at the</p>
<pre><code>montage</code></pre>
<p>command found through the <a href="file:///usr/share/doc/ImageMagick-6.3.5/www/convert.html">documentation of convert</a></p>
<p>I turned out that the command</p>
<pre> <code> montage -geometry +1+1 -monitor file.ps file.png </code></pre>
<p>is doing exactly what I was expecting, it convert a .ps file of several pages onto one .png file (much easier to handle through a web interface...).</p>
<p>All right that's all folks !!</p>
<p>PS
Since it is my first post of the year I wish to all of you a
Happy New Year !!!</p>