web-dev-qa-db-ja.com

LibreOfficeDrawから高品質のPNGをエクスポートする

LibreOfficeDrawで作成された画像のPNGファイルを生成する必要があります。 PNGに直接エクスポートすると、品質はほぼ完璧ですが、わずかにぼやけています。ただし、ロスレス圧縮を使用してPDFに直接エクスポートすると、品質は完璧です--- PNG形式ではありません。

画像のサイズは495x304です。 「完璧な」PDFファイルを高品質のPNGファイルに変換しようとすると、100%の倍率でのPNGファイル(証拠として表示)は、 PDFファイル内の画像。または、PDFをほぼ正しい寸法でPNGに変換すると、PNGファイルが鮮明になりすぎます。

私はこのようなコマンドを試しました

gs -sDEVICE=pngalpha -sOutputFile=new.png -r144 image.pdf

そして

convert -quality 100 -density 300 image.pdf new.png

ただし、どちらのコマンドも、LibreOfficeDrawで直接エクスポートできるPNGと同じ品質のPNGをレンダリングしません。

したがって、私の質問は、次のいずれかを行う方法です。(1)LibreOfficeDrawから直接より高品質のPNGにエクスポートする。または(2)完全な品質PDFを同等の品質と同じ寸法のPNGに変換します。

PNGに直接エクスポートするときに使用しているエクスポート設定は次のとおりです。 enter image description here

5
synaptik

LibreOfficeのエクスポートツール全般については、何か問題があります。それは何年も経ちました、そしてそれは敷居が壊れています。別の方法はスクリーンショットを撮るだけですが、明らかに解像度を制御することはできません。

したがって、より良い回避策は、SVGにエクスポートしてから、 Inkscape を使用してSVGをPNGに変換することです。ダウンロードしたら、次のコマンドでファイルを変換できます。

inkscape -z -e out.png -w 1024 in.svg

Windows(x64)を使用している場合は、フルパスを入力する必要があります

"C:/Program Files/Inkscape/inkscape.exe" -z -e out.png -w 1024 in.svg 

32ビットバージョンをインストールすると、これは機能するはずです。

"C:\Program Files (x86)/Inkscape/inkscape.exe" -z -e out.png -w 1024 in.svg 

それが誰かを助けることを願っています

4
toto_tico

おそらく最善の解決策ではないことはわかっていますが、そうするためのGUIを探している場合は、GIMPでPDFファイルを開き、詳細を尋ねるダイアログが表示されます。 DPIのインポートとインポートするページ数、PNGにエクスポート、保存...完了:D

とてもシンプルなので、これが誰かに役立つことを願っています。

1
Lyoneel