私は以下を持っています:
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の背景が黒くなり、画像が読めなくなります。何が欠けているのですか、これを修正するために何かする必要がありますか?
私は何日もGoogleを使い続けてきましたが、それぞれの提案はうまくいきません。
前もって感謝します:)
[〜#〜]編集[〜#〜]
黒い背景を生成する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の生成方法を制御できないため、このサーバー側を修正する方法が必要です。
再度、感謝します
この問題の簡単な修正は、pngなどの透明度をサポートする画像形式を使用することです。
そう:
convert -density 175 -colorspace sRGB test.pdf -resize 50% -quality 95 test.png
問題が解決しました :)
今日これにぶつかりました、これを見つけました:
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
高品質の結果が必要な場合は、次のコマンドを使用します。
convert -density 700 input.pdf -resize 25% -append -quality 98 -alpha remove output.jpg
Windowsユーザーの場合、magick
の代わりにconvert
を使用します