Inkscape:オブジェクトのコピー、透明度の保持


14

周囲の透明度を失うことなく、あるウィンドウから別のウィンドウにオブジェクトをコピーする方法を探しています。

2つのInkscapeウィンドウがあります。セットアップは非常に簡単です。最初のウィンドウで、塗りつぶされた円と塗りつぶされた四角形を描画します。四角形の上部に円を設定して、円の周りの領域が透明であることを示します(つまり、四角形が円の下に表示され、左のスクリーンショット1をご覧ください)。2番目のウィンドウでは、塗りつぶされた長方形を描画しました(スクリーンショット1、右)。

前

ウィンドウ1からウィンドウ2に円をコピーすると、円の周りの透明度が失われます(スクリーンショット2)。

後

ドキュメントの背景が0%アルファ/ホワイトであることを確認しました。

これはかなり不自然な例ですが、すぐに再現できます。私が作業している実際のグラフィックスは、すべて単一のグループ内に多数のオブジェクトを持っていますが、同じ結果になります。何かが足りないように感じます。サークルは、宛先のサークルのように動作しなくなりました。代わりに、ビットマップのように機能します。私は間違いなくビットマップコピー機能を使用していません。

回答:


4

同じ問題がありました。コピー&ペーストされたオブジェクトの背景は白いようです。その背景なしでオブジェクトを別のウィンドウに配置する方法を見つけました。

  • 最初のファイルを保存します(svg形式)
  • 別のウィンドウに移動します
  • インポート(ファイル->インポート)

これにより、最初のファイルにあったすべてのオブジェクトがインポートされますが、不要なオブジェクトは削除できます。


12

根本的な問題は、現在のMac OS X用のInkscapeパッケージでは、貼り付けられたオブジェクトが、元のベクターオブジェクトのベクターコピーとして貼り付けられるのではなく、ビットマップイメージ(白い背景)として貼り付けられることです。

これは、X11 / Xquartzでのペーストボード同期との既知のアップストリームの競合によるものです。コピーされたベクターオブジェクトはビットマップイメージとして貼り付けられ、クリップボード上のベクターデータを期待する他のInkscapeコマンドではベクター情報(スタイル、パス)は使用できません(例:スタイルの貼り付け、サイズの貼り付け、鉛筆/ペンツールの「クリップボードから」、パスエフェクトエディタの「パスの貼り付け」など)

Inkscape FAQ:Inkscapeでのコピーと貼り付けで説明されているように、ペーストボードのX11設定を調整してください。ベクターオブジェクトをコピーする代わりにピクセル化された画像を作成します(このスクリーンショットを参照)。変更はすぐに有効になります(X11 / XQuartzまたはInkscapeを再起動する必要はありません)が、以前にコピーして貼り付けたオブジェクトをやり直す必要があります。


この振る舞いの根本原因を明らかにする上で良い仕事です。
ミハイダミアン

10

X11の環境設定でチェックを外し、「更新ペーストボード時にクリップボードの変更」: ここに画像の説明を入力してください

または、ショートカットCtrl-Dを使用して、選択したオブジェクトがクリップボードに触れないように複製することができます。


これで解決しました!ベクトルの代わりにビットマップもコピーする通常の動作結果についてのコメントを追加する必要があります。
ヨアキムセーダーバーグ

1
ありがとう、そしてctrl-dトリックは特に注目に値する。
スコットビッグス

1
これは正しい答えであり、優先されるべきです。これのチェックを外すと、Inkscapeを再起動する必要さえありません。4,5年後でも素晴らしいソリューション
user18783

@ user18783ハハ、リマインダーをありがとう!先日(新しいMacで)この問題に直面していましたが、以前はそれを解決したことを忘れていたため、より悪い方法で回避しました。
マットバーンズ

0

コピーを使用する代わりにオブジェクトを複製したいと思います-コピーすると、Inkscapeはビットマップのように貼り付けます。Cloneを使用すると、オブジェクトを重ねるときに期待する透明度を得ることができます。


あるウィンドウから別のウィンドウにクローンを作成できますか?方法が見つかりませんでした。
dpk

0

コピーする代わりに複製してみてください。

複数のテキストボックスを選択してコピーしようとしたときにこの問題が発生しました。テキスト間の背景が不透明な白になりました。コピーする代わりに、複製を試みましたが、それは私が望むものを正確に与えました:背景を接続せずに、互いに同じ位置にあるすべてのテキストボックスのコピー。


0

私はこれをコメントしたいのctrl+dですが、X11クリップボードの設定を変更することに加えて、テキストエディターでSVGファイルを開き(おそらくInkscapeで閉じてからコピーして貼り付けることもできます)、十分な評判はありません。

少し明確にするために、SVGはXMLのサブセットであるため、テキストエディターはXMLエディターであることが望ましいです。
また、ドキュメントのXMLビューでコピーするパス/グループを見つけるには、Inkscapeでそのパス/グループのIDを確認し、XMLエディターでそのIDを検索します。


さて、あなたはこれを答えとして投稿しました。それが答えではないことを告白するのではなく、なぜ作るそれあなたが何を言ってるのかを説明することで答え?「SVGファイルをテキストエディターで開き、そこにコピーして貼り付ける」方法は?
G-Manが「Reinstate Monica」と言う
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.