it-swarm.dev

Photoshop: ¿Recortar una foto para que no contenga píxeles transparentes?

En Photoshop, reuní algunas fotos panorámicas con la herramienta Photomerge, y la imagen resultante contiene muchos píxeles transparentes. Además, debido a que se ensambla a partir de varias fotos, la alineación puede estar desactivada. Lo que me gustaría hacer es cortar la imagen en el cuadro más grande que no contenga píxeles transparentes. Es similar a la herramienta Recortar, pero esto eliminaría una cantidad de píxeles no transparentes. ¿Hay algo como esto?

Básicamente, algo que recortaría automáticamente la imagen de arriba en el cuadro de selección allí: un rectángulo sin píxeles transparentes.

30
nickf

Imagen> Recortar y luego seleccione Basado en: píxeles transparentes

33
Caleb

Hay varios enfoques diferentes que tomaría para esto, pero no puedo pensar en una forma de hacerlo automáticamente.

Primero cree una capa de relleno debajo con un color brillante. Esto le muestra los píxeles semitransparentes que quedan de la fusión de imágenes.

En segundo lugar, duplica la capa superior con tu imagen. siga duplicando su capa de imagen original hasta que desaparezca cualquier color de la capa de relleno a continuación. Esto tiene el efecto de hacer que los píxeles semitransparentes sean completamente opacos, y no afecta el resto de la imagen como ya está.

Por último, combine todas estas capas y recorte al tamaño deseado. Podrías recortar al principio si quisieras, no hay diferencia.

Si un área de píxeles dada no tiene relleno, en lugar de recortarla, ¿por qué no clonar sobre ella con la herramienta de clonación?

2
nemof

Usando CS6, lo siguiente hace exactamente lo que se requiere para mí:

  1. seleccione herramienta de recorte
  2. seleccione 'enderezar'
  3. dibujar a lo largo de una línea recta conocida
  4. la rotación se realiza de inmediato y aparece un recorte sugerido que corta todos los píxeles transparentes resultantes de la rotación.

resultado: hermoso!

2
Pete C

En caso de que Photoshop no te ofrezca ninguna solución para esto:

Utilizo Microsoft ICE o Autopano Pro para la unión de fotos, y ambos tienen funciones de recorte muy sencillas para lograr esto.

Tal vez debería intentar usar una herramienta diferente para coser: ICE es gratuito, puede valer la pena intentarlo.

2
Sam

Haga una nueva capa y Editar - Rellenar ... con negro.

Ahora, con ambas capas visibles y la capa de la imagen seleccionada, use Magic Wand, y con "Sample All Layers" y "Contiguous" marcadas, seleccione el área transparente que ahora se volvió negra.

Presiona eliminar. Todos los píxeles transparentes contiguos deben eliminarse.

1
user3802871

Si no puede encontrar una herramienta automática y tiene que terminar haciéndolo a mano, este tutorial le mostrará cómo hacerlo con la herramienta Marquesina de una sola fila, que es mucho más fácil que la normal. cuando intentas llegar a la cima.

0
Deverill

Esto se puede hacer con un script como el siguiente:

  1. Descargue el script aquí: https://developer71240.github.io/crop-to-opaque/
  2. Extraiga el archivo Zip descargado
  3. Con la imagen a recortar abierta en Photoshop, elija Archivo > Abrir
  4. Busque los archivos de script extraídos, seleccione crop-to-opaque.jsx y elija Abrir

Nota: la imagen se recortará de acuerdo con la capa actual que debe tener un canal alfa.

0
developer71240

Lo que puedo pensar es:

a) Script de Photoshop [ 12 ]

b) Matlab []

Echar un vistazo. Mientras tanto, buscaré enlaces que expliquen mejor cómo se puede hacer esto o probablemente escriba algún código de Matlab para esto y luego edite esta publicación.

0
Lazer

Debe seleccionar Todo, luego tocar a la derecha y luego a la izquierda en su teclado para seleccionar los píxeles opacos sin mover ninguno de ellos, y luego presionar Recortar. Esto limitará solo los píxeles opacos.

0
Pixelmaster69