周囲の透明度を失うことなく、あるウィンドウから別のウィンドウにオブジェクトをコピーする方法を探しています。
2つのInkscapeウィンドウがあります。セットアップはかなり簡単です。最初のウィンドウで、塗りつぶされた円と塗りつぶされた長方形を描画します。長方形の上に円を設定して、円の周りの領域が透明であることを示します(つまり、円の「下」に長方形が表示されます。スクリーンショット1、左を参照)。 2番目のウィンドウでは、塗りつぶされた四角形を描画しました(スクリーンショット1、右)。
円をウィンドウ1からウィンドウ2にコピーすると、円の周りの透明度が失われます(スクリーンショット2)。
ドキュメントの背景が0%アルファ/ホワイトであることを確認しました。
これはかなり不自然な例ですが、簡単に再現できます。私が使用している実際のグラフィックスには、すべて1つのグループに多数のオブジェクトがありますが、同じ結果が得られます。何かが足りないような気がします。円は、目的地で円のように動作しなくなりました。代わりに、ビットマップのような働きをします。私はビットマップコピー機能を絶対に使用していません。
私も同じ問題を抱えていました。コピーして貼り付けたオブジェクトの背景が白いようです。その背景なしでオブジェクトを別のウィンドウに配置する方法を見つけました。
これにより、最初のファイルにあったすべてのオブジェクトがインポートされますが、不要なオブジェクトは削除できます。
根本的な問題は、Mac OS X用の現在のInkscapeパッケージでは、貼り付けられたオブジェクトが、元のベクターオブジェクトのベクターコピーとして貼り付けられるのではなく、ビットマップイメージ(背景が白一色)として実際に貼り付けられることです。
これは、X11/Xquartzでのペーストボード同期との既知のアップストリーム競合が原因です。コピーされたベクターオブジェクトはビットマップイメージとして貼り付けられ、クリップボード上のベクターデータを期待する他のInkscapeコマンドでもベクター情報(スタイル、パス)は利用できません(例:スタイルの貼り付け、サイズの貼り付け、鉛筆/ペンツールの[シェイプ:クリップボードから]、パスエフェクトエディターの[パスの貼り付け]など)
Inkscape FAQの説明に従って、ペーストボードのX11プリファレンスを調整してください: Inkscapeにコピーして貼り付けると、ベクターオブジェクトをコピーする代わりにピクセル化された画像が作成されます (そしてこれに見られるように スクリーンショット )。変更はすぐに有効になりますが(X11/XQuartzまたはInkscapeを再起動する必要はありません)、以前にコピーして貼り付けたオブジェクトはやり直す必要があります。
X11の設定ntick "CLIPBOARDが変更されたらペーストボードを更新する":
または、ショートカットCtrl-D
を使用して、選択したオブジェクトを複製することもできます。これはクリップボードに触れないためです。
コピーする代わりに複製してみてください。
複数のテキストボックスを選択してコピーしようとしたときにこの問題が発生しました。テキスト間の背景が不透明な白になりました。コピーする代わりに、複製してみたところ、まさに私が望んでいたものが得られました。つまり、背景が接続されていない、相互に同じ位置にあるすべてのテキストボックスのコピーです。
私はむしろこれにコメントしたいのですが、X11クリップボードの設定とctrl+d
SVGファイルをテキストエディタで開いて(おそらく最初にInkscapeで閉じるのが最善です)、そこにコピーして貼り付けることもできます。
少し明確にするために、SVGはXMLのサブセットなので、テキストエディターはXMLエディターであることが望ましいです。
また、ドキュメントのXMLビューでコピーするパス/グループを見つけるには、Inkscapeでそのパス/グループのIDを確認し、XMLでそのIDを検索します。編集者。
コピーではなくオブジェクトのクローンを作成したいと思います。コピーすると、Inkscapeはビットマップのように貼り付けます。クローンを使用すると、オブジェクトを重ねるときに期待する透明度を得ることができます。