52

私は次のものを持っています:

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

これを使用して、各ページの一連のJPGを作成します。

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

これをWindowsマシンで実行すると、すべて正常に動作しているように見えますが、Linuxサーバーでは黒の背景の問題が発生します。

結果のJPGの背景が黒くなり、画像が判読できなくなります。何が欠けているのでしょうか、それともこれを修正するために何かすべきことがありますか?

私は何日もグーグルで過ごしてきましたが、それぞれの提案は私にはうまくいかないようです。

どんな助けでも大歓迎です、事前に感謝します:)

編集

黒の背景を生成するPDFの1つを変換するときに、この出力に気づきました。

**** 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.

これは関連しているように見えますが、PDFの作成方法を制御できないため、このサーバー側を修正する何らかの方法が必要です。

再度、感謝します

4

3 に答える 3

94

今日これに出くわし、これを見つけました:

https://www.imagemagick.org/discourse-server/viewtopic.php?t=20234

これに基づいて、これらはすべて機能するはずです。

  • -flatten
  • -alpha flatten
  • -alpha remove

私は現在、うまく機能する私の特定のケースに以下を使用しています:

convert -thumbnail "1280x800>" -density 300 -background white -alpha remove in.pdf out.jpg
于 2013-04-30T06:22:06.420 に答える
11

この問題の簡単な修正は、pngなどの透明度をサポートする画像形式を使用することです。

それで:

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

問題が解決しました :)

于 2012-08-21T11:22:06.313 に答える
3

高品質の結果が必要な場合は、次のコマンドを使用します。

convert -density 700 input.pdf -resize 25% -append  -quality 98 -alpha remove output.jpg

Windowsユーザーの場合、magick代わりにを使用しますconvert

于 2019-10-22T04:46:47.313 に答える