ImageMagick PDF to JPGs se traduit parfois par un fond noir

j'ai le code suivant:

ghostscript-fonts-5.50-24
ImageMagick-6.7.2-1
ghostscript-9.02-1

que j'utilise pour créer une série de JPG pour chaque page en utilisant:

convert -density 175 -colorspace sRGB test.pdf -resize 50% -quality 95 test.jpg

quand j'exécute ceci sur ma machine windows tout semble fonctionner correctement, mais sur notre serveur linux nous avons le problème de fond noir.

Les JPG résultants ont un fond noir rendant l'image non lisible, qu'est-ce que je manque ou y a-t-il quelque chose que je devrais faire pour corriger cela?

j'ai été sur google pendant des jours mais chaque suggestion ne semble pas fonctionner pour moi.

Toute aide est très appréciée, merci d'avance :)

EDIT

Juste remarqué cette sortie lors de la conversion de l'un des documents Pdf qui produit de l'arrière-plan noir:

**** Warning: Fonts with Subtype = /TrueType should be embedded.
             The following fonts were not embedded:
                    Arial
                    Arial,Bold
                    Arial,BoldItalic
**** This file had errors that were repaired or ignored.
**** The file was produced by:
**** >>>> Microsoft« Word 2010 <<<<
**** Please notify the author of the software that produced this
**** file that it does not conform to Adobe's published PDF
**** specification.

cela semble lié mais comme nous n'avons pas le contrôle sur la façon dont les fichiers PDF sont produits, nous avons besoin d'un moyen de corriger ce côté du serveur.

Merci encore

25
demandé sur jhdevuk 2012-06-07 19:02:50
la source

2 ответов

J'ai rencontré celui-ci aujourd'hui, j'ai trouvé ceci:

http://www.wizards-toolkit.org/discourse-server/viewtopic.php?f=3&t=20234

basé sur cela, ceux - ci devraient tous fonctionner:

  • -flatten
  • -alpha flatten
  • -alpha remove

je suis en train d'utiliser ce qui suit pour mon cas spécifique qui fonctionne très bien:

convert -thumbnail "1280x800>" -density 300 -background white -alpha remove in.pdf out.jpg
45
répondu Tapio Saarinen 2013-04-30 10:47:20
la source

solution Simple à ce problème est d'utiliser un format d'image qui supporte la transparence, comme le png.

Donc:

convert -density 175 -colorspace sRGB test.pdf -resize 50% -quality 95 test.png

Problème résolu :)

6
répondu jhdevuk 2012-08-21 15:22:06
la source

Autres questions sur