InkscapeからLibreofficeへのベクターグラフィックスのエクスポート


12

かなり複雑なイラストをInkscapeからLibreoffice Writerドキュメントにエクスポートしようとしています。イラストを可能な限りラスタライズしないようにしたい。

これまでのところ、私は次のことを試しました:

  • Inkscape SVG、Plain SVG、すべてがパスに変換されたSVG:私のイラストに含まれるビットマップイメージは、ライタードキュメントでブラックボックスとしてレンダリングされます。
  • EPS:フォントがい
  • ODG:ライターで認識されません(?!)

今のところ、SVG図面をPNGにエクスポートしましたが、正常に機能しますが、満足のいくものではありません。これを行う正しい方法は何ですか?任意の入力を歓迎します!


良い質問!!!Microsoft Officeでそれを行うことも良いことです。
-robermorales

数日で賞金を追加して、質問にさらされやすくします。
ペルチェ

PDFインポートはLibreOffice 3.3のオプションのようでしたが、3.4では不可解に利用できません(Oracleのライセンス問題?)。とにかく、それはあまり役に立ちません。この場合、私が通常行うことは、ベクトルグラフィックスを高解像度およびDPI(180+)でエクスポートすることです。ラスタライズされたダウンスケール画像は、ほとんどの場合ドキュメント内で正常に見えます。
心腐食性

答えは用として変更されている可能性のLibreOffice 6.0.6
ウルフ

回答:


1

しばらくして

(今日テスト済み)、LibreOffice 6.0.6でInkscape(0.92.3)SVGを挿入できることが証明されました。これは部分的なサポートにすぎないかもしれませんが、ユーザーズマニュアルを作成するには十分と思われます。私は次のことに成功しました:

Inkscape

  • 新しいSVGイメージを開始する
  • PNGスクリーンショットをドラッグアンドドロップします(Inkscapeで開きます)
  • スクリーンショットに色付きのテキストを配置した半透明の長方形のボックス
  • テキストの下に水平線を引きます
  • scrrenshotのコントロールを指す行の中央から始まる矢印を追加しました

LibreOffice

  • 新しいテキストドキュメントを開始する
  • テキストでいっぱいのページを追加しました
  • 挿入>画像...(上記の説明から選択した画像)
  • ドキュメントを保存しました
  • PDFとしてエクスポート

結論

LibreOffice内でInkscape SVGを使用するだけで、あなたがとても幸せになるとは思いません。おそらくそれは中間段階のためだけです。PDF文書の作成に興味があるか、HTML文書または紙文書(LibreOfficeから印刷)の作成に大きな違いをもたらすことができます。そのため、たとえば、フォントが重要になります。


LibreOffice 6.0.6で試してみました-透明度は機能しますが、ぼかしはまだ機能しません。過去10年間、すべての自尊心のあるブラウザーがこれを行うことができ、Libreoffice 3,2(IIRC ... 2011/12で使用したものは何でも)がSVGを正しく埋め込むことができましたが、Libreofficeはまだその機能を取り戻していません。私はそれが何をしようとしているのか本当に分かりません(または一体何が問題なのでしょうか)...:(
ザック

2

Libreofficeが完全にサポートしているpng画像形式を使用してInkscapeからエクスポートするのは、サポートしていないベクトル形式で保存するのではなく、実際には唯一のオプションです。

Inkscape Wiki:Save as vs exportを参照してください。

ただし、スレッドOOo WriterでSVGをインポートする方法は次のように述べています。

svgインポートはOOo 3.4の新機能です。OOoダウンロードサイトからOOo 3.4ベータ版をお試しください。

これはOpenOfficeについてであり、Libreofficeは実際には別のブランチです。
Libreofficeに移行するまで、この機能のために変更することを検討してください。


私の質問を読みましたか?それが私がやったことですが、私の質問はそれを避ける方法についてです。
ペルチェ

1
必要なものはすべて私に投票することができますが、事実を変更することはできません。つまり、Writerはベクトル形式をサポートしていません。他の形式へのコンバーターについては、Inkscape FileTypes wikiを参照してください。ただし、これらのプログラムは、ベクトル形式で保存すると動作ます(他にも多くのコンバーターが存在します)。
ハリーマク

または、上記の私の編集のように、OpenOfficeに変更できます。
harrymc

SVGインポートはすでにLibreOfficeに含まれていますが、明らかに現時点ではうまく機能していません。
ペルチェ

LibreOffice安定版のSVGコードは、おそらくベータ前です。最善の策は、おそらくLibreOfficeとOpenOfficeの両方のベータ版を試して、両方のフォーラムでフィードバックを提供することです。問題が解決するまで。
-harrymc

0

TL-DR:

可能であれば、InkscapeでSVGをPDF(またはeps)に変換し、それをGIMPで開き、アンチエイリアスなしで非常に高解像度のPNG 変換(印刷の改善)してから、ドキュメントに埋め込みます。ベクターグラフィックスのサポートは悪夢だからです。

長い話:

Libreofficeでのベクターグラフィックスのサポートは非​​常に活気に満ちた話です...この質問が出された時点で、確実にサポートされている唯一の形式はepsでした。ただし、Libreofficeでは適切に表示できず、ポストスクリプトプリンター(プロの環境ではほとんどのネットワークプリンター)にのみ印刷してPDFに変換できました!

その理由は、epsはすでにPostScript形式であり、PDF変換はPostscriptファイルへの「印刷」に基づいており、その後PDFに変換されているためです。LibreofficeはEPS画像を単に通過させ、印刷ではLOは低解像度のプレビューしか表示できませんでしたが、本来のとおりに見えました。

少し遅れて、2012年頃、Libreofficeは短期間、SVGグラフィックスを正しく表示および印刷することができました!これは、同じマシン(または少なくとも付属のcairoライブラリ)へのInkscapeのインストールに依存していました。この機能には、透明度、グラデーション、ぼかしなどの派手なSVG機能がすべて含まれています。私はこれを2013年の初めに1つのプレゼンテーションで非常に効果的に使用しましたが、その時点ですべてがわかったと思いました。

その時点で、LOコミュニティの誰かが「SVG埋め込み」は「SVGインポート」と同じだと考え始めたため、SVGを挿入すると、Libreofficeはファイルを解釈してlibreoffice図面に変換しようとし始めました。たとえば、svgがぼかしを使用している場合は機能しませんが、実際には他の多くのシナリオでも失敗し、これが私のドキュメントのいくつかを台無しにしました。

今では、Libreofficeの開発はさらに進んでおり、少なくとも単純なsvg画像は再びうまく機能します。したがって、グラデーション、透明度、またはぼかしがない限り、SVGで十分です。同時に、EPS埋め込みに何かが起こり、場合によっては間違って見えるようになりました。

最後に、WMFやEMFなどのベクター形式がさらにあります。ドキュメントが同じコンピューター上にある場合にのみ、うまく機能します。画像を見ているマシンに応じて、EMFに埋め込まれたフォントが完全にマングルされている(またはされていない)ドキュメントがいくつかあります。

...言うまでもなく、これは非常にイライラしますが、Microsoft Officeよりもはるかに優れています。私の知る限り、LOの場合のようにソフトウェアで直接描画するものを除き、現時点ではMSオフィスでベクターグラフィックス形式は動作しません(Microsoft独自のWMFおよびEMFを含む)。

この時点で、SVGがInkscape自体とWebブラウザー以外で適切に使用できるようになることをほとんどgivenめました。


なぜあきらめたのですか?あなたの長い答えが、私にもう一度テストするように促しまし。決して希望を失うことはありません;)
ウルフ

SVGは2012年にopen / libreOfficeバグトラッカーについて多くの長い議論を重ねた後、数か月間働いていたので、私は希望をあきらめました。次のアップデートで動作しなくなり、その後5年経ってもLibreOfficeのどのバージョンでも動作しませんでした。バグトラッカーの誰もそれがどのように問題になるのか理解していないようです。
ザック

最近では、LaTeXのinkscapeからエクスポートされたPDFの図を使用しています。ちょっと待ってくれたので、LibreOfficeで試してみました-どのPDFリーダーでも透明度とぼかしを正しく表示できますが、LOではPDFがラスタライズされ、解像度を指定することすらできません。これは私を幸せにしません。
ザック

0

私にとってうまくいったのは、InkscapeでPDFおよびExport PNG ImageからSVG(白黒の電気回路)を選択することでした。次に、LO WriterでInsert Imageを使用しました。Inkscapeバージョン0.92、Libre Officeバージョン6.0.7.3 Mac High Sierra 10.13.6


2
質問が言ったように、「できる限りイラストのラスタライズを避けたい」
-RalfFriedl
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.