¿Cómo se corta el centro de una imagen, acercando los bordes?

12

Necesito cortar una gran cantidad de columnas de una imagen PNG. El área que quiero eliminar está en el centro de la imagen; Por lo tanto, quiero que los bordes izquierdo y derecho estén más juntos después del corte.

No puedo encontrar una manera obvia de hacer esto en Gimp o Photoshop CS5 (soy un principiante). Realmente me gustaría una herramienta que me permita decir "cortar 100 columnas, comenzando 4 píxeles desde la izquierda". ¿Alguna sugerencia?

Graham Borland
fuente

Respuestas:

13

Tal vez alguien más vendrá con un método más simple, pero el método más simple que se me ocurre sería estos pasos:

  1. Use la Marqueeherramienta para seleccionar la sección central que desea eliminar.

  2. Select > Inversepara seleccionar todo lo que no sea ​​esa sección del medio.

  3. Copiar y pegar. Esto creará una nueva capa con un centro invisible.

  4. Seleccione la mitad derecha y use la Moveherramienta para deslizarla de modo que las dos mitades estén alineadas.

  5. Ocultar la capa de fondo / imagen original.

  6. Image > Trim con el píxel inferior derecho.

jhocking
fuente
este es el método más simple ... + 1
Jack
La única parte de esto que no funcionaría en una Acción es el paso 4, ya que eso implica un ajuste manual. Apuesto a que puedo pensar en otra forma que funcionaría en una acción ...
jhocking
El Paso 4 y el Paso 1 requieren la herramienta Marco ... que se puede guardar en una acción, pero siempre usará las mismas dimensiones de selección. Si usáramos nuestras dos soluciones como acciones, la única diferencia sería que la mía funciona en cualquier altura, mientras que la suya solo funcionaría con la altura original registrada. Es como si ambos hubiéramos encontrado fechas feas para la gala ...
Farray
Estaba pensando en algo como que marquesina seleccione la parte que desea eliminar (es decir, el paso 1) y luego ejecute la acción. Si puedo pensar en otra forma de lograr el paso 4, entonces funcionaría.
jhocking
1
No habría una razón sensata para hacer esto ... pero descubrí un reemplazo accionable para el paso 4. (4a) seleccionar píxeles visibles (4b) invertir selección (4c) transformar selección y establecer el ancho al ancho máximo con el ancla izquierda ( 4d) borrar selección (4e) pegar (4f) transformar selección y establecer ancho al ancho máximo con anclaje derecho (4g) borrar selección (4h) pegar (4i) seleccionar píxeles visibles (4j) invertir selección (4k) eliminar capa (4l) alinear el borde izquierdo de la capa con la selección (4m) aplanar la capa (4n) seleccionar píxeles visibles (4o) recortar a la selección. (4p) aplanar las capas visibles Pheuw !!!
Farray
3

Esto no es mejor que la respuesta de jhocking , pero es una forma diferente ...

Haga doble desplazamiento de la imagen y luego recórtela.

  1. Duplique su capa (arrástrela al icono Nueva capa en la parte inferior de la paleta Capas)
  2. Desplaza la capa superior a la izquierda
    1. Filter > Other > Offset
    2. Establezca Horizontal en la suma negativa de los píxeles que está eliminando y de dónde desea que se eliminen (-104 en su ejemplo)
    3. Asegúrese de Undefined areasconfigurarlo entransparent
  3. Desplaza la capa superior hacia la derecha
    1. Filter > Other > Offset
    2. Establezca el desplazamiento positivo horizontal donde desea que comience la eliminación (+4 en su ejemplo)
    3. Asegúrese de Undefined areasconfigurarlo entransparent
  4. Reduce el tamaño del lienzo
    1. Image > Canvas Size
    2. Reduzca el ancho en la cantidad de píxeles que eliminó (reduzca en 100 en su ejemplo)
    3. Asegúrese de elegir un punto de anclaje de la columna del extremo izquierdo.
  5. Acoplar las capas ( Ctrl+ E)

Puede convertir esto en una acción si necesita hacerlo con un montón de imágenes ...

Farray
fuente
Me gusta que puedas convertir este método en una Acción, lo que no puedes hacer con mi enfoque. Por otro lado, como Acción, las compensaciones serían exactamente las mismas cada vez, lo que puede no ser de ninguna utilidad.
jhocking
@jhocking Sí ... me di cuenta después de que esto es tan accionable como tu paso. El único beneficio real sería que se realiza con entradas numéricas en lugar de mirar la paleta de información. Dicho esto, personalmente usaría su enfoque (seleccionar, borrar, invertir-seleccionar, copiar, pegar, ctrl + shift + mover, recortar) si estuviera haciendo esto ... no hay una respuesta elegante, solo tengo que usar las herramientas. (Pero seguía sintiendo que "¡tiene que haber una manera más fácil!" Y todavía no hay ...)
Farray
2

Sé que es una pregunta antigua, pero si se trata de una imagen simple (sin capas) como el PNG que mencionó, y si tiene SnagIt (lo intenté con la versión 11.00), puede usar la funcionalidad " Recortar " que le permite seleccionar un área y simplemente colapsarla horizontal o verticalmente.

Mik
fuente
0

Estaba buscando hacer el mismo tipo de cosas. La forma más fácil de hacerlo fue crear una nueva imagen con las dimensiones deseadas. Copie el contenido de la imagen original y péguelo en la nueva imagen. Seleccione los píxeles en el lado izquierdo de la imagen original con un ancho fácil de recordar (la altura de ambas imágenes será la misma, por lo que no importa). Seleccione el mismo rectángulo en la nueva imagen y péguelo. Repita para el lado derecho. Funcionó bien para mis necesidades simples.

Christopher Fox
fuente