問題タブ [rsvg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Ubuntu で Python 3.2 を使用した rsvg
Python 3.2 で rsvg を使用しようとしていますが、インポート エラーが発生し続けます。すべての librsvg パッケージを cairo とともにインストールしました。それを機能させるために他に何をインストールするかについて、オンラインで何も見つかりません。rsvg モジュールは 2005 年以降更新されていないと聞きましたが、それは単に Python 3.2 と互換性がないのでしょうか、それとも他にインストールできるものはありますか? あるいは、rsvg が機能しない場合、Python を介して SVG ファイルを表示する簡単な方法 (基本的には画像を表示するだけ) について何か提案はありますか?
編集:私が得るエラーは次のとおりです:「ImportError: No module named rsvg」
このエラーは python2 では表示されません
前もって感謝します
pygtk - pygtk / rsvg-図面のサイズを取得しますか?
RSVGとCairoがSVG画像内の図面の範囲を見つけることは可能ですか?
つまり、ページの幅/高さではなく、描画要素によって実際に使用されるスペースです。
これは機能せず、ページサイズを返すだけです。
これはサイズに関する情報を返さないようです:
これは機能せず、ページサイズも返します。
これは、pygtk-all-in-one-2.24.0.win32-py2.7およびRSVG 2.22.3-1_win32を使用したものであり、他の回答で言及されているget_dimensions_sub()関数が見つかりません。
ruby-on-rails - Ruby、RSVG、および PNG ストリーム
RailsアプリでSVGからPNGへの画像変換を試みています。Heroku が現時点で IM をアップグレードできない/アップグレードしたくないため、ImageMagick はうまくいきませんでした。開発で RSVG2 / Cairo を使用するいくつかのアイデアをテストしていますが、障害が発生しています。
次のように、SVG を PNG に簡単に変換して保存できます。
しかし、これではPNGファイルしか書き出せません。アプリでは、これらをオンザフライで生成し、データとしてクライアント ブラウザーに送信できる必要があります。そして、これを行う方法、またはサポートされているかどうかさえわかりません。少なくとも生データを取得するために surface.data を呼び出すことができることは知っていますが、これを PNG として取得する方法を知るには、画像形式について十分に知りません。
ありがとう
svg - RSVG が有効な場合、ImageMagick が SVG を PNG に変換しない
ImageMagick のconvert
ユーティリティを使用して、SVG ファイルを PNG 画像に変換しています。最初に、OSX 上の IM のバニラ インストール ( brew install imagemagick
) を使用して、次を使用して SVG を変換しました。
これは、そのファイル内の一部の画像オブジェクトがオフセットされていることを除いて機能しました (画像への実際のリンク)。次に、 ImageMagick をrsvgサポート付きでコンパイルすることを提案する関連する質問を読みました(homebrew は で行います)。brew install imagemagick --use-rsvg
今、変換を実行しようとすると、画像がレンダリングされません。この SVG ファイルを使用してみましたが、結果の PNG は空白でした。ただし、SVG にテキストが存在する場合は、適切な場所にレンダリングされます。続行する方法はありますか?ありがとう。
python - pyrsvgとCairoを使用してPythonでSVGをレンダリングする際の問題
次のコードを使用してSVGをPNGデータにレンダリングするのに問題があります。画像は最終的にHTTP応答の本文として使用することを目的としているため、StringIOライターが使用されます。
結果は正しいサイズのPNGですが、完全に透明です。
レンダリングされるSVGデータは次のとおりです。
python - Python+RSVG+Cario: SVG を印刷サイズにスケーリング
Cairo と RSVG を使用して Python で動的に作成された SVG を次のコードで印刷しようとしています (これは Gtk アプリケーションです)。
ちょうど147×205mmの特殊な紙です。EOG で SVG を開くと、問題なく印刷できますが、次のコードを使用すると SVG が大きくなりすぎて、一部しか紙に収まりません。
SVG を印刷コンテキストに合わせてスケーリングするように RSVG/Cairo に指示する方法を探しています。
役に立つ場合、私の SVG の始まり (常に同じ):
更新
次の行を追加しましたprint_bill
これは、SVG のサイズとまったく同じです。Inkscape で再確認したところ、これはサイズと PX であることがわかりましたが、MM で値を調べると、正しい値が表示されます。
これを修正するための SVG タグがあるのではないでしょうか?
svg - rsvg-convert でのテキスト フォントの問題
SVGからPDFへの変換にrsvg-convertを使用していましたが、テキストに遭遇するまでは魔法のように機能していました.
ここに例があります-
コマンド: rsvg-convert -w 842 -f pdf -o testing.pdf testing.svg
これが SVG です: http://pdf-balancer-693758372.us-east-1.elb.amazonaws.com/development/assets/img/uploads/testing.svg
ここに PDF があります: http://pdf-balancer-693758372.us-east-1.elb.amazonaws.com/development/assets/img/uploads/testing.pdf
変換された PDF で顕著な問題:
下線が消える
一部のテキストの配置が正しくありません (SVG と PDF の両方で、太字でないテキストの最後の文字のすぐ下にある太字のテキストの対応する文字を比較してください)
このメールの例では問題ありませんが、一部のフォントでは太字のマークアップが失われています
.
ヘルプ!
ubuntu - RSVG を使用して非ローカル イメージで svg を変換する
PNGに変換しようとしている次のようなSVG画像があります。
これは Ubuntu 10.04 では機能していましたが、12.04 では機能しません。その理由は、RSVG が相対パスを持たない画像 URL をロードしないようになったためと思われます。
ここではオプションではありません。私の Web サイトは SVG を生成します (安全であることはわかっています) が、HTTP 経由で画像を読み込む必要があります。
画像は Chrome では問題なく表示されますが、Imagemagick、Gimp、または (奇妙なことに) Inkscape では表示されません。
それが役立つ場合は、PHP 経由で Imagemagick を使用していますが、ここでは RSVG が SVG 変換のデリゲートです。
librsvgを再コンパイルする以外に、これを回避する方法について誰かアイデアがありますか?
ImageMagick (RSVG) will not import images in SVGで提案を試しましたが、この問題のように疑わしいようです: rsvg はリンクされた画像をレンダリングしません
ここで責任のあるコードを見つけました: https://git.gnome.org/browse/librsvg/tree/rsvg-base.c#n2169
私は間違っているかもしれませんが、再コンパイルする以外に再度有効にする方法がなく、他の URL からの読み込みを無効にしたようです。