ある形状を別の形状から切り取る/ノックする


9

2つの分離されたレイヤーAとBに2つのベクトル図形があるとします。
どちらも円で、BはAよりも小さいです。

単一のレイヤーでドーナツ(A-B)を取得するために、Aから小さな円(B)を「切り取る」必要があります。

Adobe Flashでは、BをAの上に移動してDeleteキーを押すだけで、Photoshopで同等のものを見つけることができません。

回答:


15

ちょっとちょっとPhotoshopで同じように動作します。選択がレイヤーとは独立して定義されているという事実を使用します。

減算するオブジェクトは、それ自体がレイヤーBにあると仮定します。

  1. レイヤーBのレイヤーアイコンをCmd-クリックして、シェイプのアウトラインを選択します
  2. レイヤーAをアクティブにします(選択範囲はBの形状の輪郭のままです)。
  3. 削除(またはメニュー[編集]-> [クリア])をクリックします。
  4. レイヤーBを非表示または削除する

オブジェクトがベクトルマスクの形式であるとしましょう。それをラスタライズすると、通常は編集可能になります。または、選択範囲からレイヤーマスクを作成し(他のベクターマスクから先に作成)、その下にあるものを非表示にすることもできます。


それは私がやりたいこととまったく同じですが、3)に到達してdelを押すと、「レイヤーのコンテンツは直接編集できないため、リクエストを完了できませんでした」というメッセージが表示されます(レイヤーAにはベクターシェイプのみが含まれています)。代わりにイラストレーターなどでこれを行うつもりですか?
Razor

私のコメントから記事への解決策を引き出しました。@iWasRobbedに感謝
Florenz Kley 2013年

4

あなたがずっと前に尋ねてきたので、あなたの質問を偶然見つけて、この答えが役立つかどうかわかりません。あなたの詳細から、私はあなたがこのように解決できると思います:

直接選択ツールを使用します。

ベクトルBを選択して円Bのパスをクリックし、Shiftキーを使用してパス全体を選択します(すべてのパスドット、4ドットを選択)

コピー(Ctrl + C)、次にベクトルAを選択し、円Aのパスをクリックして、貼り付け(Ctrl + V)します。

これまでは、おそらくレイヤーベクトルAの同じレイヤーに2つの異なるパスがあります。

ペンツール機能選択時。パスBがまだ強調表示されていることを確認し(すべてのパスドット)、使用可能なオプションから[形状領域から差し引く]を選択します。

次に、ベクターとして維持しながら、ドーナツの形状を取得します。それが役に立てば幸い。=)

PS:私はCS2を使用していますが、他のバージョンでは異なる場合があります。


3

私はこれまで(少なくとも、私が達成しようとしていることは少なくとも)静かにしようとしてきましたが、何をすべきかわかりませんでした。更新された/より具体的な(CS6)答えはあなたがしなければならないすべてです

(「cntrl +クリック」(これはWindowsの場合))でレイヤーパネルの2つの形状を選択します。

切り取ったものが上にあることを確認し(必要なことは間違いありません)、メイン画面で2つを右クリックします(作業領域)。フロント形状」とそれは完全に動作します。

お役に立てば幸いです。


ペンツールを使用した+1 "前面形状の減算"が機能した
ow3n

0

photoshopのMagic Wandツールを使用して形状を選択し、[編集] >> [切り取り]を選択できるはずです。photoshopのバージョンによっては、新しいContent Aware Fillを使用して、形状があった場所を塗りつぶすことができます。


「ターゲットがフィルレイヤーであるため、魔法の杖を使用できませんでした」。楕円ツールで作成された2つの円のように、2つのベクトル図形で作業していますが、杖はラスターイメージ用だと思いましたか?
Razor

ああ、彼らがベクトルであることに気づかなかった。私はIllustratorをよく知りませんが、PSよりもベクターでの作業の方がはるかに優れているため、これがあなたの行くべき道だと思います>
xXPhenom22Xx
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.