Cortar / bater uma forma de outra forma

9

Digamos que eu tenha 2 formas vetoriais em 2 camadas separadas, A e B.
Ambas são círculos, B é menor que A.

Eu quero "cortar" o círculo menor (B) de A, para obter uma rosquinha (A menos B), em uma única camada.

No Adobe Flash, é apenas uma questão de mover B sobre A e, em seguida, pressione Excluir, não é possível encontrar o equivalente no Photoshop.

Navalha
fonte

Respostas:

15

meio que funciona da mesma maneira no Photoshop. Use o fato de que uma seleção é definida independentemente das camadas:

assumindo que o objeto a ser subtraído esteja sozinho na camada B:

  1. Clique com o botão direito do mouse no ícone da camada B para selecionar o contorno da forma
  2. ativa a camada A (a seleção ainda é o contorno da forma em B)
  3. clique em excluir (ou no menu Editar-> Limpar)
  4. ocultar ou excluir a camada B

Vamos agora assumir que seu objeto está na forma de uma máscara de vetor. Você pode rasterizá-lo, normalmente é editável. Ou você pode criar uma máscara de camada a partir da seleção (criada anteriormente a partir da outra máscara de vetor) para ocultar o que está por baixo.

Florenz Kley
fonte
Isso é exatamente igual ao que eu quero fazer, no entanto, quando chego a 3) e clico em del, recebo "Não foi possível concluir sua solicitação porque o conteúdo da camada não é diretamente editável" (a camada A contém apenas uma forma de vetor). Devo fazer isso no ilustrador ou similar?
Navalha
puxou a solução do meu comentário para o artigo. Obrigado @iWasRobbed
Florenz Kley
4

tropeçar em sua pergunta, não sei se essa resposta pode ajudar ou não, desde que você perguntou há muito tempo. A partir da sua elaboração, acho que você pode trabalhar dessa maneira:

Use a ferramenta de seleção direta.

Selecione o vetor B e clique no caminho do círculo B, selecione o caminho inteiro usando a tecla Shift (selecione todos os pontos do caminho, 4 pontos)

Copie (Ctrl + C), selecione o vetor A, clique no caminho do círculo A, Cole (Ctrl + V).

Até esse momento, você terá dois caminhos diferentes na mesma camada, presumivelmente no vetor de camada A.

Com a função ferramenta caneta selecionada. Verifique se o caminho B ainda está realçado (todos os pontos do caminho), escolha Subtrair da área da forma entre as opções disponíveis.

Então você terá a forma do seu donut, mantendo-o como um vetor. Espero que ajude. =)

ps: Estou usando o CS2, pode ser diferente em outras versões.

Colton
fonte
3

Eu tenho tentado fazer isso (pelo menos o que eu acho que você está tentando alcançar) por um tempo quieto agora .. mas nunca soube o que fazer .. eu entendo que isso é antigo, mas pensei naqueles que ainda estão procurando uma resposta atualizada / mais específica (CS6), tudo o que você precisa fazer é

selecione as duas formas no painel de camada com ("cntrl + clique" (isto é para janelas))

certifiquei-me de que o que recortei estava sobre o outro (tenho certeza de que é necessário) e clique com o botão direito do mouse nos dois na tela principal. (área de trabalho) e há uma guia disponível que diz "subtrair forma frontal "e que funciona perfeitamente ..

Espero que tenha ajudado ..

Jimmypl
fonte
+1 "Subtract Front Shape" com Pen Tool funcionou para mim
ow3n
0

Você poderá usar a ferramenta Varinha Mágica no photoshop para selecionar a forma e depois EDIT >> CUT. Dependendo da versão do photoshop, você pode usar o novo Preenchimento com reconhecimento de conteúdo para preencher o local onde a forma costumava estar.

xXPhenom22Xx
fonte
"Não foi possível usar a varinha mágica porque o alvo é uma camada de preenchimento". Estou trabalhando com 2 formas vetoriais, bem como 2 círculos feitos com a ferramenta elipse, pensei que a varinha fosse para imagens rasterizadas?
Razor
Ahh não percebeu que eram vetores. Eu não sei Illustrator que bem, mas eu acho que é a forma como o seu vai ter que ir uma vez que é muito melhor equipado com o trabalho com vetores que PS>
xXPhenom22Xx