問題タブ [librsvg]
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 - Python ctypes と librsvg のエラー
librsvg の基本機能を Python の ctypes でラップしようとしていますが、segfault が発生します。
子:
Python ctypes:
エラーは次の行で発生しています。librsvg.rsvg_handle_render_cairo(self.handle, z.ctx)
これの何が問題なのか、何か考えはありますか?
python - OSX で Python 用の lib rsvg を検索/ダウンロードする場所
SVG グラフィックを他の形式 (主に PDF) に変換するために python ライブラリ rsvg を使用しようとしていますが、Mac OSX にダウンロードしてインストールする python-librsvg ソースがどこにも見つからないようです。何か助けはありますか?
python - Python のカスタム フォントを使用した SVG から PNG への変換
SVG を PNG にラスタライズするために Cairo/RSVG ベースのソリューションを使用しています。これは、 Convert SVG to PNG in Pythonの StackOverflow で既に説明されています。ただし、このソリューションはカスタム フォントでは機能しないようです。
SVG フォントの埋め込みについて説明しているこのページを見つけました。
例で説明されているように、XLink を介して外部 SVG からそれらを含めようとしました。フォントを同じ SVG ファイルに直接埋め込んでみました。それで失敗したので、CSS Web Fonts 構文を試しました。Cairo でレンダリングする場合、3 つの方法のいずれも機能しません (また、Ubuntu のデフォルト ビューアーである Eye of GNOME でも機能しません)。
ImageMagick を試してみましたが、Cairo とまったく同じ結果が得られました。
一方、3 つのフォント埋め込み方法はすべて、Google Chrome またはwebkit2png.pyを使用して WebKit でフォントを適切にレンダリングします。ただし、可能であれば、サーバー上で QT WebKit を使用することは避けたいと思います。これは、重要なセットアップ (xvfb などを含む) であり、非常に効率的でも安定的でもない可能性があるためです。
Python から SVG を PNG にレンダリングする別の方法はありますか?
c++ - svg を画像に変換するライブラリ?
svg を画像形式に変換できる、C または C++ で記述されたライブラリを探しています。
svgを画像に変換するinkscapeに出会いました。しかし、これを使用するには、プロセスとしてinkscapeを実行する必要があり、これは私が求めている解決策ではありません。
Windows と Linux の両方でライブラリを実行する必要があります。
私は C または C++ ライブラリを求めています。Java の場合は、Apache の Batik ラスタライザーを使用していたでしょう。
svg - SVG の異物
svg の外部オブジェクト内にある javascript から textarea (または任意の html 要素) の高さと幅を変更する方法。ドラッグ中に svg の座標を取得して、独自のドラッグ アンド ドロップを実装できるようにします。前もって感謝します
c++ - librsvg 使用時のコンパイル エラー
C ファイルで SVG をラスタライズするために を使用librsvg
していますが、 を含めるとすぐにrsvg.h
次のエラーが発生し始めます。
/usr/include/librsvg-2.0/librsvg/rsvg.h:29:25: 致命的なエラー: glib-object.h: そのようなファイルまたはディレクトリはありません
なぜそれが起こっているのか、それを取り除く方法を知っている人はいますか? glib ヘッダーのパスを含めようとしましたが、他の欠落しているヘッダーが再び報告され始めます。
C/C++ で SVG をラスタライズするために使用できる他のオープン ソース ライブラリはありますか?
linux - librsvg によるベクトル画像のスケーリング
librsvg を介してピクセル バッファを取得する前に、svg をスケーリングすることは可能ですか? rsvg_pixbuf_from_file_at_zoom のような API を確認できますが、非推奨としてマークされています。
それを行う他の方法はありますか?可能であれば、これにカイロを使用することは避けたいです。
svg - サーバー上の SVG テキストの個々の文字位置を取得する方法
SVG で個々のフレームを生成し、rsvg-convert を使用して PNG にレンダリングすることでムービーを作成するサーバー側ソフトウェアを作成しています。このムービーでは、SVG 内のテキストに文字ごとに効果を適用する必要があります。SVG テキスト要素では、各文字に個別のスタイルを適用できないため、文字ごとに個別のテキスト要素を使用してテキストをレンダリングする必要があります。
私の質問は、各文字の x 軸の位置を取得する最良の方法は何ですか。そのため、テキストを文字ごとに描画すると、単一のテキスト要素で描画されたテキストと同じように見えます。
すなわち..
<text x="100" y="100">aic</text>
と同一<text x="?" y="100">a</text>
<text x="?" y="100">i</text> <text x="?" y="100">c</text>
これは私が持っている 1 つの解決策です。ブラウザーでアニメーションを準備するときに、SVG テキスト要素の getExtentOfChar() メソッドを使用し、そのメタデータをサーバーに渡します。ブラウザの実装、インストールされたフォント、ブラウザのバグなどのバリエーションにさらされるため、これは好きではありません。また、テストが難しくなり、スクリプトからこれらのムービーを自動的に生成できなくなります。
freetype2 または Pango ライブラリを直接操作する必要があると思いますが、誰かがこの問題を既に解決していることを願っています。
imagemagick - MountainLionにImagemagickをインストールできません
昨日、Mountain Lionにアップデートしましたが、Railsアプリを起動したかったのですが、Rmagickgemで問題が発生しました。ネットで読んだ後、私は次のことをしました:
- インストールされたXcode4.4
- インストールされた開発者ツール
- インストールされたXquartz
- brewを使用してimagemagickをアンインストールしました
- brewでimagemagickをインストールしました
このインストール中にエラーが発生します:
coders / svg.c:93:10:致命的なエラー:'librsvg/rsvg.h'ファイルが見つかりません
完全なログ
今のところ、実行できる手順が不足しています。誰かがこのインストールの何が問題なのか知っていますか?
c# - カイロからjpgを保存するにはどうすればよいですか
以下は、svgファイルからpngを保存するために使用しているコードです。それは機能しますが、jpeg として保存する必要もあります。誰かがこれを行う方法について私にアドバイスできますか?
cairo_set_source の順序を cairo_rectangle を先頭に変更しましたが、アクセス違反が発生します。