1

私はImageMagickを使用してPDFファイルをPNGに変換しています。(テキストがたくさんあるので、JPEGではなくPNGを使用したいと思います。)これはOS X、10.8.2で行っています。

ここで行ったように、Ghostscript、次にImageMagickを使用してみましたが、背景が灰色になりました。ImageMagickはPDFを処理できるため、1行に短縮しました。

 convert -background transparent -transparent white \
          Background-Page01.pdf TestClearX1.png

PNGファイルとJPEGファイルでそれを試しました。(そして、ありとなし-transparent whiteも。)

JPEGの場合、背景は白になりますが(おそらくクリアですが、ビューアではわかりません)、PNGの場合、背景は常に暗くなります。テストとして、BMPを生成し、それをPNGに変換しようと考えましたが、BMPファイルは生成されません。

PNGファイルの背景を透明にするにはどうすればよいですか?

それが不可能な場合、JPEGファイルはテキストに適していないため、より良い代替手段はありますか?

4

2 に答える 2

2

これは答えではありcommentませんが、セクションのフォーマットでは適切なフォーマットが許可されていないため、代わりにここで提供しています。

あなたはOSXで透明度が正しく表示されないという事実をほのめかしましたPreview、そしてそれは正しいです。これを回避するために、次のスクリプトを作成しました。このスクリプトは、Photoshopのように、表示するファイルをチェッカーボードパターンにオーバーレイします。として保存しpreview、それを使用chmod +x previewして実行可能にします。スクリプトは次のとおりです。

#!/bin/bash
################################################################################
# preview
# Preview images using OSX "open" but overlay images on top of checkerboard 
# first so you can see transparency/transparent pixels, since Preview renders
# them grey :-(
################################################################################
for f in "$@"
do
   base=$(basename "$f")
   composite -compose Dst_Over -tile pattern:checkerboard "$f" "/tmp/$base"
   open -g "/tmp/$base"
done

それはあなたがすることを可能にします:

/.preview file1.png file2.gif

そして-gオプションはまたPreview焦点を盗まないことを意味します:-)

したがって、このように見える代わりに:

ここに画像の説明を入力してください

次のようになります。

ここに画像の説明を入力してください

于 2014-10-31T15:39:52.763 に答える
1

LibreOfficeでPDFをエクスポートする方法は2つあり、1つの方法では警告が表示されません。もう1つの方法は、PDF/Aが透明なオブジェクトを持つことができないという警告を提供します。問題は、透明なオブジェクトをサポートしていないPDF / Aファイルを使用していることです。これにより、PNGは常に背景色になります。

于 2012-12-28T17:58:38.547 に答える