Inkscapeの色に基づいて背景を削除する


27

ベジェ曲線を使用してInkscapeの背景を削除する古典的な方法があります。これは多くの場合非常に長いプロセスです。

背景色に基づいてオブジェクトの背景を削除することは可能ですか(たとえば、黄色の背景のみを削除するよう指示するなど)。または、何がオブジェクトで何が背景であるかを検出できる巧妙な方法でしょうか?

もしそうなら、Inkscapeで利用可能なツールを説明していただけますか?


1
1つの代替オプションは Inkscapeにインポートする前にラスターイメージから背景削除することです。
イルマリカロネン

回答:


23

「ビットマップをトレース」して、「複数のスキャン」と「色」を使用し、「背景を削除」オプションを使用して、「2」スキャンを選択することもできます。

元のビットマップ

トレースビットマップ

次に、「OK」をクリックして、ビットマップとベクター結果の両方を選択します。

トレース結果

次に、右クリックして、「クリップの設定」を選択します。

切り取られた結果

完璧とはほど遠いですが、良いスタートです。


4
はい、背景が単色であれば非常に便利です。ありがとう。
xralf

この方法で直面する実際の問題は、文字が少しぼやけているか、フォントの形状が失われることです。
ランジットシジ

結果が(ご想像のとおり)元々ベクターグラフィックスであったラスターイメージから背景を削除するのに本当に良い(元のイメージにアクセスできない状況)ことを言及したいだけです。
マルチハンター

9

Inkscapeには、複雑なタスクを高速化できるフィルターがいくつかあります。

たとえば、画像の白い背景を削除して透明にしました。Inkscapeで次のメソッド/フィルターを使用しました。

  1. 画像オブジェクトを選択します。

  2. バージョン<0.91の場合
    、フィルター->透明度Utlities-> Light Eraserの順に進みます
    バージョン0.91の場合
    、Filters> Fill&Transparency> Light Eraserの順に進みます


1
ただし、侵食と膨張を使用します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.