Borda transparente 1px em torno da imagem após redimensionar no photoshop

12

Não sei ao certo qual configuração ou algo causou isso, mas quando redimensiono uma imagem Image > Image Size, a imagem redimensionada fica com borda 1px semitransparente! Parece que não há configurações óbvias para causar algo assim.

Parece não fazer isso 100% do tempo, noto mais quando estou cortando um design e colando imagens em novos documentos. Aqui eu o recriei com uma imagem simples de duas camadas:

insira a descrição da imagem aqui

Dunhamzzz
fonte

Respostas:

8

Este é um artefato do método de reamostragem.

Se você tirar uma imagem quadrada de 500 pixels em vermelho (sem outras camadas e onde a camada vermelha NÃO estiver bloqueada como camada de fundo) a reduzir para 100 pixels, a transparência estará presente ao usar bicubic reamostragem, mas isso não ocorrerá nearest neighbor.

Eu tentei isso com camadas cheias de ruído e ainda ocorre, mas é muito menos perceptível.

horatio
fonte
Pena que nearest neighborfaz com que a imagem pareça lixo total.
Manafire 12/12
1
Parece-me que isso é um bug na implementação do algoritmo de reamostragem, em vez de um artefato inerente ao método de reamostragem. Eu poderia estar enganado, mas se eu escrevesse meu próprio algoritmo de redimensionamento, os novos pixels amostrariam apenas pixels antigos e, se nenhum deles tiver transparência, nenhum deles deverá ser introduzido nas amostras. Eu quase sinto que o PS está tentando amostrar além da imagem com casos extremos e obtendo 0 para opacidade / alfa, mas isso é apenas especulação total da minha parte.
TMobotron
+1 Para realmente dar uma explicação em vez de apenas uma solução alternativa.
Captain Hypertext
5

Duplique a camada redimensionada e junte-a. Repetir. Isso removerá as bordas semitransparentes das camadas opacas. Eu concordo que é um pé no saco, no entanto.

Skjorn
fonte
E enquanto você faz isso, registre-o como uma ação para uso posterior. Você nunca sabe quando precisará disso novamente. :)
lorddarq
4

Já tive isso algumas vezes, basta adicionar uma camada na parte de trás do documento com uma única cor, como preto, ou uma cor que corresponda às bordas do seu trabalho e que deva ser classificada!

Sickaaron
fonte
3

Se a foto for importante, eu combino duas imagens: 1, uma imagem reduzida na amostra usando o método bilinear e 2 (na parte superior), a mesma imagem reduzida usando o nitidez bicúbica. Isso me dá uma foto melhor, com apenas os pixels da borda do método de redução menor. (Primeiro, reduza a amostra com o método bilinear, copie o resultado e, em seguida, vá para o histórico e retorne à imagem em tamanho normal; depois, reduza a amostra usando a nitidez bicúbica. Para finalizar, cole a primeira imagem copiada abaixo do segundo. Em seguida, alise a imagem ou vá para Arquivo> Salvar para a web.

E sim, às vezes o resultado vale o esforço.

Chris von Rosenvinge
fonte
2

A melhor solução que encontrei para isso é usar o antigo método de amostragem bilinear quando preciso redimensionar e evitar a borda semitransparente de 1 pixel. Você pode encontrá-lo em Imagem> Tamanho da imagem> Reamostrar: (selecione Bilinear ). Não reamostrar tão bem quanto o método Bicubic , mas acho que é bom o suficiente e resolve o problema.

Lucas
fonte
2

Verifique se as imagens estão niveladas antes de redimensionar, a única camada deve ser a camada de fundo!

Erlend Robaye
fonte
2

Tente esta solução alternativa: diga que deseja uma resolução de destino de 200 × 100, redimensione-a para ~ 202 × 102 e remova manualmente a borda semitransparente usando a Ferramenta de letreiro de linha / coluna única.

WoodrowShigeru
fonte
1

Eu estava com um problema semelhante, mas acabei de encontrar uma solução, caso alguém ache isso útil.

Em resumo, as Camadas parecem ter uma amostra de fora da tela quando redimensionadas, introduzindo transparência nos pixels da borda, mas as Camadas de plano de fundo não sofrem com esse artefato.

Você pode converter uma única camada em uma camada de plano de fundo selecionando-a e acessando Layer > New > Background from Layerou pode converter várias camadas em uma camada de plano de fundo acessando Layer > Flatten Image.

Aqui está a aparência do meu painel de camadas antes:

Antes

E aqui está o que parece depois:

Depois de

Agora eu posso redimensionar esta imagem e salvá-la sem introduzir nenhuma transparência.

calbar
fonte
0

Não sei por que ele funciona, mas descobri que, ao converter o item em questão em um objeto inteligente primeiro e depois redimensioná-lo (e você pode rasterizar a camada depois, se quiser), ele não converterá pixels semitransparentes em cinza, mas preservará o transparência. Experimente!

Jake Myler
fonte