問題タブ [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.
svg - C++ Cairo + RSVG - 描画時に SVG カラーを設定する
単色の SVG をカイロ サーフェスに描画しようとしていますが、黒にしたいところが白でレンダリングされています。カイロ サーフェスは 8 ビット アルファ サーフェス (CAIRO_FORMAT_A8) であるため、グレー スケールのみを扱います。
私がテストしている画像は次のとおりです: https://commons.wikimedia.org/wiki/File:Octicons-flame.svg
これは私がレンダリングに使用しているコードです:
これにより、次が出力されます。
しかし、ご覧のとおり、炎は白でレンダリングされますが、黒にしたい場合、または特定のアルファ値が必要です。
カイロのSVG色に関する多くの情報が見つかりません。
どうもありがとう。