問題タブ [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.

0 投票する
1 に答える
829 参照

svg - C++ Cairo + RSVG - 描画時に SVG カラーを設定する

単色の SVG をカイロ サーフェスに描画しようとしていますが、黒にしたいところが白でレンダリングされています。カイロ サーフェスは 8 ビット アルファ サーフェス (CAIRO_FORMAT_A8) であるため、グレー スケールのみを扱います。

私がテストしている画像は次のとおりです: https://commons.wikimedia.org/wiki/File:Octicons-flame.svg

これは私がレンダリングに使用しているコードです:

これにより、次が出力されます。

カイロ出力

しかし、ご覧のとおり、炎は白でレンダリングされますが、黒にしたい場合、または特定のアルファ値が必要です。

カイロのSVG色に関する多くの情報が見つかりません。

どうもありがとう。