<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : Créer une vignette d&#8217;un PDF avec Image Magick</title>
	<atom:link href="http://case.oncle-tom.net/2009/thumbnail-pdf-image-magick/feed/" rel="self" type="application/rss+xml" />
	<link>http://case.oncle-tom.net/2009/thumbnail-pdf-image-magick/</link>
	<description>Développement Web, bonnes pratiques et performances</description>
	<lastBuildDate>Tue, 16 Mar 2010 20:46:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>Par : fleur</title>
		<link>http://case.oncle-tom.net/2009/thumbnail-pdf-image-magick/#comment-28578</link>
		<dc:creator>fleur</dc:creator>
		<pubDate>Wed, 21 Oct 2009 12:15:23 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1374#comment-28578</guid>
		<description>avec popen il est possible d&#039;avoir la sortie, c&#039;en est meme principe : ouvrir un pipe sur une commande.

sinon effectivement apres test, des l&#039;instantiation, ca prend 7 secondes.
($im = new Imagick(&#039;monpdf.pdf&#039;); prends 7 secondes). j&#039;ai fouille l&#039;incomplete documentation pendant un moment et rien ne semble me permettre de faire ca. je fais donc un popen.

sinon mon pdf est une plaquette de pub bourree d&#039;images, ce qui doit expliquer la lenteur de traitement. et le document comporte 6 pages en fait.

du coup, je fais juste la conversion page 0 =&gt; jpg en shell, et le reste en php.</description>
		<content:encoded><![CDATA[<p>avec popen il est possible d&#8217;avoir la sortie, c&#8217;en est meme principe : ouvrir un pipe sur une commande.</p>
<p>sinon effectivement apres test, des l&#8217;instantiation, ca prend 7 secondes.<br />
($im = new Imagick(&#8216;monpdf.pdf&#8217;); prends 7 secondes). j&#8217;ai fouille l&#8217;incomplete documentation pendant un moment et rien ne semble me permettre de faire ca. je fais donc un popen.</p>
<p>sinon mon pdf est une plaquette de pub bourree d&#8217;images, ce qui doit expliquer la lenteur de traitement. et le document comporte 6 pages en fait.</p>
<p>du coup, je fais juste la conversion page 0 =&gt; jpg en shell, et le reste en php.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Oncle Tom</title>
		<link>http://case.oncle-tom.net/2009/thumbnail-pdf-image-magick/#comment-28574</link>
		<dc:creator>Oncle Tom</dc:creator>
		<pubDate>Wed, 21 Oct 2009 11:30:05 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1374#comment-28574</guid>
		<description>L&#039;exemple que tu donnes est du shell ? Car d&#039;après ce que j&#039;ai lu, l&#039;interface ImageMagick en PHP est moins performante car elle charge TOUT le fichier en mémoire, ce que ne fait visiblement pas &lt;code&gt;convert&lt;/code&gt;.

Chez moi ça mettait un peu de temps (pareil, peut-être entre 7 et 10 secondes) mais c&#039;était sur un PDF de 300 pages donc c&#039;est compréhensible.
Donc tes temps de traitement me paraissent bien longs.

Le &lt;code&gt;popen&lt;/code&gt; c&#039;est cool mais t&#039;as pas la main sur le retour, non ? (jamais utilisé) Autrement dit ça foire, t&#039;auras pas moyen de le savoir.

Selon tes besoins, passer par une approche de file d&#039;attente (&lt;em&gt;job queue&lt;/em&gt;) pourrait être bien, si tu n&#039;as pas besoin d&#039;un traitement du fichier en temps réel.
C&#039;est un peu plus lourd mais tu n&#039;as plus la contrainte du temps passé à attendre que la génération se fasse.</description>
		<content:encoded><![CDATA[<p>L&#8217;exemple que tu donnes est du shell ? Car d&#8217;après ce que j&#8217;ai lu, l&#8217;interface ImageMagick en <acronym title="Pre-Hypertext Processing">PHP</acronym> est moins performante car elle charge TOUT le fichier en mémoire, ce que ne fait visiblement pas <code>convert</code>.</p>
<p>Chez moi ça mettait un peu de temps (pareil, peut-être entre 7 et 10 secondes) mais c&#8217;était sur un <acronym title="Portable Document Format">PDF</acronym> de 300 pages donc c&#8217;est compréhensible.<br />
Donc tes temps de traitement me paraissent bien longs.</p>
<p>Le <code>popen</code> c&#8217;est cool mais t&#8217;as pas la main sur le retour, non ? (jamais utilisé) Autrement dit ça foire, t&#8217;auras pas moyen de le savoir.</p>
<p>Selon tes besoins, passer par une approche de file d&#8217;attente (<em>job queue</em>) pourrait être bien, si tu n&#8217;as pas besoin d&#8217;un traitement du fichier en temps réel.<br />
C&#8217;est un peu plus lourd mais tu n&#8217;as plus la contrainte du temps passé à attendre que la génération se fasse.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : fleur</title>
		<link>http://case.oncle-tom.net/2009/thumbnail-pdf-image-magick/#comment-28573</link>
		<dc:creator>fleur</dc:creator>
		<pubDate>Wed, 21 Oct 2009 10:22:40 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1374#comment-28573</guid>
		<description>Bonjour !

je suis tombe sur cet article en cherchant a faire des vignettes des pdfs de mon site. c&#039;est assez formidable imagemagick, je l&#039;utilise pour d&#039;autres usages et je ne savais pas qu&#039;il gerait des pdfs, ca fait de cette lib un truc encore plus parfait !

neanmoins je l&#039;utilise dans des shell scripts, et je n&#039;avais utilise imagick.
et je me trouve confronte a un probleme : imagick lis *tout* le pdf. donc j&#039;ai des temps de traitement parfois long.

exemple :
  $im-&gt;setIteratorIndex(0);
permet effectivement d&#039;avoir l&#039;apercu de la premiere page, mais n&#039;empeche pas le chargement complet du pdf, j&#039;ai teste en ligne de commande :
- 7 secondes pour faire ca (pdf de 4 pages) :
  convert monpdf.pdf image.jpg 
- ~1 seconde pour faire ca :
  convert monpdf.pdf[0] image.jpg

mon script php met aussi ~7 secondes pour faire la vignette de la premiere page. je suis a deux doigts de faire un &quot;convert monpdf.pdf[0] -resize blah blah image.jpg&quot; dans un popen ;p
parce que ca commence a me fatiguer de pas pouvoir</description>
		<content:encoded><![CDATA[<p>Bonjour !</p>
<p>je suis tombe sur cet article en cherchant a faire des vignettes des pdfs de mon site. c&#8217;est assez formidable imagemagick, je l&#8217;utilise pour d&#8217;autres usages et je ne savais pas qu&#8217;il gerait des pdfs, ca fait de cette lib un truc encore plus parfait !</p>
<p>neanmoins je l&#8217;utilise dans des shell scripts, et je n&#8217;avais utilise imagick.<br />
et je me trouve confronte a un probleme : imagick lis *tout* le pdf. donc j&#8217;ai des temps de traitement parfois long.</p>
<p>exemple :<br />
  $im-&gt;setIteratorIndex(0);<br />
permet effectivement d&#8217;avoir l&#8217;apercu de la premiere page, mais n&#8217;empeche pas le chargement complet du pdf, j&#8217;ai teste en ligne de commande :<br />
- 7 secondes pour faire ca (pdf de 4 pages) :<br />
  convert monpdf.pdf image.jpg<br />
- ~1 seconde pour faire ca :<br />
  convert monpdf.pdf[0] image.jpg</p>
<p>mon script php met aussi ~7 secondes pour faire la vignette de la premiere page. je suis a deux doigts de faire un &laquo;&nbsp;convert monpdf.pdf[0] -resize blah blah image.jpg&nbsp;&raquo; dans un popen ;p<br />
parce que ca commence a me fatiguer de pas pouvoir</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Oncle Tom</title>
		<link>http://case.oncle-tom.net/2009/thumbnail-pdf-image-magick/#comment-28324</link>
		<dc:creator>Oncle Tom</dc:creator>
		<pubDate>Fri, 05 Jun 2009 13:46:14 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1374#comment-28324</guid>
		<description>En effet, c&#039;est flagrant !</description>
		<content:encoded><![CDATA[<p>En effet, c&#8217;est flagrant !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : n3ox</title>
		<link>http://case.oncle-tom.net/2009/thumbnail-pdf-image-magick/#comment-28323</link>
		<dc:creator>n3ox</dc:creator>
		<pubDate>Fri, 05 Jun 2009 13:38:58 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1374#comment-28323</guid>
		<description>L&#039;option &lt;b&gt;resample&lt;/b&gt; marche assez sur les bitmaps du PDF mais le problème avec un &lt;b&gt;convert&lt;/b&gt; directement à partir d&#039;un PDF c&#039;est que ça pixellise très mal le texte vectorisé.

Voilà deux exemples, la première conversion avec Image Magick, on peut observer un aliasing trop important sur le texte et même sur la conversion des bitmaps :

&lt;a href=&quot;http://img3.imageshack.us/img3/5483/imimg.jpg&quot; title=&quot;convert Image Magick&quot; rel=&quot;nofollow&quot;&gt;http://img3.imageshack.us/img3/5483/imimg.jpg&lt;/a&gt;

Le deuxième expemple, plus convaicant en passant d&#039;abord par &lt;b&gt;pdftoppm&lt;/b&gt; :

&lt;a href=&quot;http://img37.imageshack.us/img37/873/xpdfimg.jpg&quot; title=&quot;XPDF + Image Magick&quot; rel=&quot;nofollow&quot;&gt;http://img37.imageshack.us/img37/873/xpdfimg.jpg&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>L&#8217;option <b>resample</b> marche assez sur les bitmaps du <acronym title="Portable Document Format">PDF</acronym> mais le problème avec un <b>convert</b> directement à partir d&#8217;un <acronym title="Portable Document Format">PDF</acronym> c&#8217;est que ça pixellise très mal le texte vectorisé.</p>
<p>Voilà deux exemples, la première conversion avec Image Magick, on peut observer un aliasing trop important sur le texte et même sur la conversion des bitmaps :</p>
<p><a href="http://img3.imageshack.us/img3/5483/imimg.jpg" title="convert Image Magick">http://img3.imageshack.us/img3/5483/imimg.jpg</a></p>
<p>Le deuxième expemple, plus convaicant en passant d&#8217;abord par <b>pdftoppm</b> :</p>
<p><a href="http://img37.imageshack.us/img37/873/xpdfimg.jpg" title="XPDF + Image Magick">http://img37.imageshack.us/img37/873/xpdfimg.jpg</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Oncle Tom</title>
		<link>http://case.oncle-tom.net/2009/thumbnail-pdf-image-magick/#comment-28322</link>
		<dc:creator>Oncle Tom</dc:creator>
		<pubDate>Fri, 05 Jun 2009 12:36:08 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1374#comment-28322</guid>
		<description>Même avec le paramètre &quot;resample&quot; ça ne te convient pas ? Je ne m&#039;en étais pas rendu compte car j&#039;ai toujours cherché à réduire la résolution (pour des vignettes).

C&#039;est bon à savoir.</description>
		<content:encoded><![CDATA[<p>Même avec le paramètre &laquo;&nbsp;resample&nbsp;&raquo; ça ne te convient pas ? Je ne m&#8217;en étais pas rendu compte car j&#8217;ai toujours cherché à réduire la résolution (pour des vignettes).</p>
<p>C&#8217;est bon à savoir.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : n3ox</title>
		<link>http://case.oncle-tom.net/2009/thumbnail-pdf-image-magick/#comment-28320</link>
		<dc:creator>n3ox</dc:creator>
		<pubDate>Fri, 05 Jun 2009 09:57:28 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1374#comment-28320</guid>
		<description>Bonjour,

La simple conversion avec la commande &lt;b&gt;convert&lt;/b&gt; ne me satisfaisant pas (basse qualité) je passe d&#039;abord par la conversion du PDF en image haute résolution avec la commande &lt;b&gt;pdftoppm&lt;/b&gt; (disponible après installation de XPDF), qui permet de choisir la résolution de sortie.

Un coup de &lt;b&gt;convert&lt;/b&gt; ensuite pour passer à un format compressé.</description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>La simple conversion avec la commande <b>convert</b> ne me satisfaisant pas (basse qualité) je passe d&#8217;abord par la conversion du <acronym title="Portable Document Format">PDF</acronym> en image haute résolution avec la commande <b>pdftoppm</b> (disponible après installation de XPDF), qui permet de choisir la résolution de sortie.</p>
<p>Un coup de <b>convert</b> ensuite pour passer à un format compressé.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : nicolas</title>
		<link>http://case.oncle-tom.net/2009/thumbnail-pdf-image-magick/#comment-28319</link>
		<dc:creator>nicolas</dc:creator>
		<pubDate>Thu, 04 Jun 2009 17:19:27 +0000</pubDate>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1374#comment-28319</guid>
		<description>les blogs ?
Mis à part ça excellent article.
Je ne connaissais pas cette librairie, et pour exploiter les possibilités d&#039;image magick, c&#039;est excellent</description>
		<content:encoded><![CDATA[<p>les blogs ?<br />
Mis à part ça excellent article.<br />
Je ne connaissais pas cette librairie, et pour exploiter les possibilités d&#8217;image magick, c&#8217;est excellent</p>
]]></content:encoded>
	</item>
</channel>
</rss>
