it-swarm-pt.tech

Photoshop: aparar uma foto para que ela não contenha pixels transparentes?

No Photoshop, reuni algumas fotos panorâmicas usando a ferramenta Photomerge, e a imagem resultante contém muitos pixels transparentes. Além disso, como é montado a partir de várias fotos, o alinhamento pode estar desativado. O que eu gostaria de fazer é reduzir a imagem para a caixa maior que não contém pixels transparentes. É semelhante à ferramenta Aparar, mas isso removeria vários pixels não transparentes. Existe algo assim?

Basicamente, algo que cortaria automaticamente a imagem acima na caixa de seleção: um retângulo sem pixels transparentes.

30
nickf

Imagem> Aparar e selecione Baseado em: pixels transparentes

33
Caleb

Existem várias abordagens diferentes que eu levaria para isso, mas não consigo pensar em uma maneira de fazer isso automaticamente.

Primeiro, crie uma camada de preenchimento abaixo com uma cor brilhante. Isso mostra todos os pixels semi-transparentes restantes da mesclagem de imagens.

Em segundo lugar, duplique a camada superior com sua imagem. continue duplicando sua camada de imagem original até que qualquer cor da camada de preenchimento abaixo tenha desaparecido. Isso tem o efeito de tornar os pixels semitransparentes completamente opacos e não afeta o restante da imagem como ela já é.

Por fim, mescle todas essas camadas e corte no tamanho desejado. Você pode cortar no começo, se quiser, não faz diferença.

Se uma determinada área de pixel não tiver preenchimento, em vez de cortá-la, por que não clonar com a ferramenta clone?

2
nemof

Usando o CS6, o seguinte faz exatamente o que é necessário para mim:

  1. selecionar ferramenta de corte
  2. selecione 'endireitar'
  3. desenhar ao longo de uma linha reta conhecida
  4. a rotação é realizada imediatamente e um recorte sugerido aparece cortando todos os pixels transparentes resultantes da rotação.

resultado: lindo!

2
Pete C

Apenas no caso de o Photoshop não oferecer uma solução para isso:

Eu uso o Microsoft ICE ou Autopano Pro para costura de fotos, e ambos têm muito simples de usar recursos de corte para conseguir exatamente isso.

Talvez você deva tentar usar uma ferramenta diferente para costurar - o ICE é gratuito, pode valer a pena tentar.

2
Sam

Faça uma nova camada e edite - preencha ... com preto.

Agora, com as duas camadas visíveis e a camada de imagem selecionada, use o Magic Wand e, com "Sample All Layers" e "Contiguous" marcado, selecione a área transparente agora preta.

Clique em Excluir. Todos os pixels transparentes contíguos devem ser excluídos.

1
user3802871

Se você não consegue encontrar uma ferramenta automática e tem que acabar fazendo isso manualmente, este tutorial mostrará como fazer isso com a ferramenta Marquee de linha única, que é muito mais fácil do que a ferramenta normal. ao tentar chegar ao topo.

0
Deverill

Isso pode ser feito com um script como o abaixo:

  1. Baixe o script aqui: https://developer71240.github.io/crop-to-opaque/
  2. Extraia o arquivo zip carregado
  3. Com a imagem a ser cortada aberta no Photoshop, escolha Arquivo > Abrir
  4. Navegue até os arquivos de script extraídos, selecione crop-to-opaque.jsx e escolha Abrir

Nota: a imagem será cortada de acordo com a camada atual que deve ter um canal alfa.

0
developer71240

O que eu consigo pensar é:

a) Script do Photoshop [ 12 ]

b) Matlab []

Dar uma olhada. Enquanto isso, procurarei links que expliquem melhor como isso pode ser feito ou provavelmente escreva algum código Matlab para isso e depois edite este post.

0
Lazer

Você precisa selecionar Tudo e, em seguida, toque em direita e esquerda no teclado para selecionar apenas os pixels opacos sem mover nenhum deles e, em seguida, pressione Cortar. Isso limitará apenas os pixels opacos.

0
Pixelmaster69