Cortar 2 fotos en tiras

xnicolasmagicien Mensajes publicados 18 Estado Miembro -  
 Noreth -
Hola a todos,
¿Alguien podría ayudarme, por favor?
Estoy buscando cómo programar un script para Photoshop que me permita lo siguiente:

Abrir 2 fotos (A y B, por ejemplo)
Cortarlas en tiras de un tamaño determinado y crear un tercer archivo colocando las tiras de manera alternada.

Tira 1 de la foto A, tira 1 de la foto B, tira 2 de la foto A, tira 2 de la foto B, tira 3 de A, tira 3 de B y así sucesivamente.

Si alguien pudiera ayudarme, ¡sería genial!

¡Buen día a todos!

16 respuestas

  1. Usuario anónimo
     
    finishing gives this:
    5
    1. contrariness Mensajes publicados 17905 Fecha de registro   Estado Miembro Última intervención   6 244
       
      ¡Uuuaaaahh... queda bien... es arte!!!
      0
    2. jeanbern Mensajes publicados 13740 Fecha de registro   Estado Colaborador Última intervención   5 136
       
      Hola,
      no está nada mal
      +1
      0
  2. Usuario anónimo
     
    Hola

    obtendrías el mismo resultado superponiendo las dos imágenes y eliminando una lámina de cada dos en la imagen de arriba... ¿no?
    1
    1. xnicolasmagicien Mensajes publicados 18 Estado Miembro
       
      Gracias por tu respuesta, Nehel.
      No, eso no servirá, necesito tener la totalidad de las dos imágenes.
      Así que eso duplica el ancho de la imagen final.
      Gracias por tu ayuda :)
      0
    2. Usuario anónimo
       
      ah sí, ok, ya veo...
      vamos a pensarlo :)
      0
    3. roudoudou22 Mensajes publicados 12523 Fecha de registro   Estado Miembro Última intervención   190
       
      superponiendo las dos imágenes y eliminando una lámina de cada dos en la imagen de arriba... ¿no?

      No, la reunión de las láminas restantes de la imagen A no daría más que media imagen A (en superficie) y además compuesta de partes de imágenes no contiguas.

      Lo mismo para la foto B

      Pero tal vez me equivoque, ¿verdad?
      0
    4. xnicolasmagicien Mensajes publicados 18 Estado Miembro > roudoudou22 Mensajes publicados 12523 Fecha de registro   Estado Miembro Última intervención  
       
      No hay que eliminar ninguna lámina, sino intercambiarlas.
      Debo conservar la integridad de las imágenes pero colocando una lámina cada dos, así que quedará algo extraño, pero es normal :)
      Gracias a ti :)
      0
    5. Usuario anónimo
       
      no te equivocas, no me había dado cuenta de que necesitábamos las 2 imágenes enteras
      hay que encontrar un procedimiento repetitivo ejecutable por un script

      primero, duplicar la altura
      luego, definir las láminas
      ahí, hay que usar Guía-guía, de lo contrario, será un desastre conseguir láminas idénticas en toda la altura
      después, definir una selección de una lámina de cada dos, digamos las impares, memorizar la selección
      no sé si un script puede recuperar una memoria de selección... pero supongamos que sí
      hacer una nueva selección para las láminas pares, memorizar
      con ambas memorias, hacer capas copiando las láminas pares e impares de las dos imágenes
      hasta aquí todo bien, como diría el otro
      pero para ordenarlas después en el script....?
      0
  3. Usuario anónimo
     
    espera antes de decir gracias, no he jurado que lo lograría :)))

    tal vez he encontrado algo más simple que mi primera idea
    - abrir un nuevo documento que sea el doble en altura del tamaño de las imágenes
    para el ejemplo, mis imágenes son de 800x800 px
    por lo tanto un documento de 800 x 1600
    - importar las dos imágenes, colocarlas una encima de la otra y fusionarlas
    - dividir toda la altura en un número par de tiras

    después, imaginemos que lo hacemos un poco como en el juego de empujar-empujar
    - una selección memorizada, por lo tanto siempre la misma, en este caso un rectángulo vectorial de 800 x 100 (he dividido en 16 tiras)
    - rectángulo guardado para poder recuperarlo y transformarlo en selección tantas veces como sea necesario
    se realizaría en dos fases repetitivas
    fase 1
    - rectángulo convertido en selección y colocado sobre la tira, capa por cortar, mover

    fase 2
    - luego mover hacia abajo el resto de la imagen para alinear las 2 imágenes

    he ocultado las dos tiras movidas para que entiendas mejor la idea

    técnicamente funciona
    en script... es otra historia
    0
    1. xnicolasmagicien Mensajes publicados 18 Estado Miembro
       
      Para mí tiene que ser en el otro sentido (las láminas verticales) pero bueno, voy a mirar a partir de eso ya.
      ¡Es genial que me ayudes!
      0
    2. xnicolasmagicien Mensajes publicados 18 Estado Miembro
       
      Lo ideal sería el script con una programación del ancho de las láminas, ya que podría tener unas cien por imagen, es decir, 200 láminas que colocar a mano :)
      0
    3. Usuario anónimo
       
      en un sentido o en el otro, no cambia nada el método
      intenta hacerlo así, solo para visualizar la manipulación
      si lo logras, el script debería ser posible
      0
    4. xnicolasmagicien Mensajes publicados 18 Estado Miembro
       
      Estoy en ello y sinceramente, estoy atascado desde el principio para dividir en láminas :s
      Estoy intentando ver si puedo copiar y pegar trozos a mano, pero va a ser una muerte dado el número de láminas que hay que hacer.
      0
    5. Usuario anónimo > xnicolasmagicien Mensajes publicados 18 Estado Miembro
       
      el ancho de las láminas depende del trazado/selección, siempre serán idénticas ya que siempre transformas el mismo trazado en selección para recortar
      pero el problema son los desplazamientos que deben ser además rigorosamente exactos para que las láminas estén bien unidas
      el inconveniente es que nunca son los mismos, así que un script no lo hará automáticamente
      te dará - a través de un cuadro de diálogo, la posibilidad de mover los cortes pero no más!
      0
  4. Usuario anónimo
     
    Lo explico para el trazado:
    tomas la herramienta de forma rectángulo:
    haces clic una vez en tu imagen, se abrirá la caja de dimensiones
    introduces las medidas de tu lámina
    lo que crea un rectángulo vectorial que puedes mover a tu antojo llamando a la transformación con ctrl+T

    este rectángulo está en una capa en tu panel de trazado
    lo memorizas:

    a partir de ahí, puedes convertirlo en selección
    tus selecciones serán así siempre las mismas y tu rectángulo permanecerá intacto en forma de trazado para el próximo corte

    manip: rectángulo activo en el panel de trazado → ctrl+T para colocar el rectángulo → selección en el panel de trazado → capa por cortar

    ¿ok?
    0
  5. Usuario anónimo
     
    podrías intentarlo de otra manera:
    método de corte mismo, aquí no cambiamos nada
    pero abres dos mesas de trabajo: una para las dos imágenes que pones lado a lado y otra para alinear tus tiras
    cortas una por una tus tiras y las vas moviendo poco a poco a la otra mesa
    no va a ir más rápido pero tal vez te líes menos....
    0
    1. xnicolasmagicien Mensajes publicados 18 Estado Miembro
       
      Voy a intentar eso,
      es muy agradable ver que hay personas que se toman su tiempo para ayudar a los demás.
      una vez más, muchas gracias.
      0
    2. Usuario anónimo
       
      de nada
      me alegra que hayamos podido ayudarte un poco, te deseo que te vaya bien con tus imágenes sin demasiados problemas

      buenas noches :)
      0
  6. Usuario anónimo
     
    hola nicolas

    si vuelves por aquí, te propongo una parte de la solución
    no el script entero porque 1 no encuentro cómo hacer que el script distribuya las láminas de las 2 imágenes al mismo tiempo como te gustaría - 2 porque no me veo repitiendo 200 veces la misma cosa en un script, lo que sería necesario si queremos que toda la corte se haga en una sola acción
    pero tengo una solución parcial que podría facilitarte el trabajo
    he creado un script para cortar las láminas de una imagen y distribuirlas regularmente en el área de trabajo
    solo hay que colocar el trazado de corte y validar, el script hace el resto
    tantas láminas → tantas veces el script
    lo que te dará esto:
    imagen 1

    imagen 2

    y movimiento de las láminas de una de las imágenes hacia la otra
    0
    1. Usuario anónimo
       
      no es del todo ideal, pero va mucho más rápido que hacerlo todo a mano

      si te interesa, tengo a tu disposición el script y te explicaré cómo funciona y cómo puedes adaptarlo a las medidas de tus láminas
      0
    2. Usuario anónimo
       
      y esto para decirte que he vuelto a hacer el guion en vertical, está listo, solo queda ponerlo en las dimensiones correctas.
      0
  7. Usuario anónimo
     
    para divertir a Contrariness que le gusta el arte-corte' ^^



    para nicolas como información:
    he tardado 8 minutos en dividir una imagen en 40 tiras con el script
    en total aproximadamente 20 minutos para hacer el montaje con las 2 imágenes
    0
    1. xnicolasmagicien Mensajes publicados 18 Estado Miembro
       
      20 minutos está muy bien, intenté hacer una a mano, 160 láminas... La total pesadilla :)
      Gracias por tu ayuda.
      ¿Dónde puedo encontrar el script, por favor?
      Te envié mi correo en MP :)
      Un abrazo para ti.
      0
    2. Usuario anónimo
       
      todo está en el mensaje de abajo ↓
      0
  8. Usuario anónimo
     
    para xnicolas y aquellos que quieran probar

    el script:
    https://www.cjoint.com/c/FFqjNk2sY6E
    configurado para cortar tiras verticales de 800px de altura y 20px de ancho

    el pdf para el procedimiento
    https://www.cjoint.com/c/FFqkjVfBYGE

    las capturas que acompañan el pdf
    https://www.cjoint.com/c/FFqj5PWLlhE

    el montaje
    https://www.cjoint.com/c/FFqj7plFzDE
    0
    1. Usuario anónimo
       
      si tienes el más mínimo problema de funcionamiento, dímelo
      en el pdf encontrarás cómo modificar los parámetros del script
      si no lo consigues, dímelo también, o bien lo modificaré yo, o bien te haré uno a las dimensiones que desees
      0
    2. Usuario anónimo
       
      si imprimimos este tipo de imagen y la doblamos en acordeón obtenemos una especie de 3D, o más bien de imagen en relieve
      así:
      http://www.galeries-bartoux.com/es/artistas/patrick-rubinstein-1.html#
      0
    3. xnicolasmagicien Mensajes publicados 18 Estado Miembro
       
      Es exactamente la idea
      ¡Un viejo recuerdo de plástica en la escuela!
      0
    4. Usuario anónimo
       
      ¡Ah sí, genial!
      ¿Nos mostrarás la obra?
      0
    5. Fredo
       
      Hola,

      Toda la información publicada es formidable para finalizar el montaje.
      ¿Has encontrado un soporte en acordeón para pegar el montaje?

      Atentamente

      Fred
      0
  9. Usuario anónimo
     
    Fredo

    Según lo que he improvisado para hacerme una idea, lo mejor es un ángulo de apertura de 90°
    por lo tanto, un triángulo rectángulo isósceles
    por lo tanto, el espacio entre dos pliegues pegados al soporte = el doble de la altura del triángulo formado por el pliegue y no el doble del ancho de la banda

    0
    1. Fredo
       
      Hola Nehel,

      Creo que estamos diciendo lo mismo pero de manera diferente. La distancia entre 2 pliegues pegados es 2. La altura es 1. El ancho de cada lámina es raíz de 2. De esta manera, tenemos un triángulo isósceles.
      0
    2. Usuario anónimo
       
      hola Fredo

      creí entender que calculabas la distancia entre 2 pliegues pegados = 2 veces el ancho de la banda de imagen
      pero quizás no entendí bien

      según lo que acabas de decir:
      distancia entre dos pliegues pegados = 2 veces la altura: estamos de acuerdo
      0
    3. Usuario anónimo
       
      bueno, yo partí de una constatación lógica:
      lo que conocemos es el ancho de las bandas de la imagen, de las laminas si prefieres
      por lo tanto, lo que nos interesa es conocer la base del triángulo para definir el espaciado de los pliegues pegados
      y así, si multiplico el ancho de una lamina por la raíz de 2, tengo mi base
      sólo falta hacer calentar el pegamento!
      pero como dices, es el mismo cálculo, solo que la forma de abordarlo es un poco diferente

      :)
      0
    4. roudoudou22 Mensajes publicados 12523 Fecha de registro   Estado Miembro Última intervención   190
       
      ¡Solo queda calentar el pegamento!

      En mi casa, el pegamento ha estado caliente desde hace un buen rato, pero el capataz no quiere pasar!!!
      0
    5. Fredo
       
      Hola,

      Antes de calentar el pegamento, necesitamos definir el mejor ancho de la lámina para obtener un buen aspecto visual. ¿Ya ha probado varias alternativas? Supongo que también dependerá del tamaño completo y de la distancia que tengamos en la habitación donde está colgado el marco.
      0
  10. Fredo
     
    Hola Nehel,

    Vuelvo al script que se puso a disposición un poco más arriba. Hace referencia a una capa 0. Mi Photoshop crea automáticamente una capa 1 y no una capa 0. ¿Cómo puedo modificar el script para integrar una capa 1? No consigo editar el script para modificarlo.
    0
    1. Usuario anónimo
       
      hola Fredo

      normalmente, cuando se desbloquea, toshop crea una capa 0
      ¿no es así en tu caso?
      0
    2. Usuario anónimo
       
      antes de ejecutar el script, desbloquea tu imagen
      ahí, deberías tener una capa 0... o hay un problema
      0
    3. Usuario anónimo
       
      te explico: no puedo memorizar el trazado porque me repite la memorización en cada reinicio
      tampoco puedo memorizar el desplazamiento ya que cambia con cada nueva lámina
      para que sea práctico y rápido, el trazado debe ajustarse exactamente a las dimensiones de una lámina, lo que evita tener que dimensionarlo en cada reinicio del script
      en resumen, lo ideal es hacer el script con las dimensiones deseadas, es la mejor solución
      así que, dame las dimensiones que quieres para tus láminas y lo haré de nuevo.
      0
  11. Fredo
     
    Buenas noches Nehel,

    Mis 2 fotos son de 3264 píxeles por 1836 píxeles. Propongo hacer 16 tiras de 204 píxeles cada una.
    La corte sería entonces de 204 X 1836.
    Gracias de antemano.
    0
    1. Usuario anónimo
       
      ok
      ahora es un poco tarde, pero te lo publicaré mañana por la mañana

      edit: vertical y en 300 dpi, ¿confirmas?
      0
    2. Fredo
       
      Mi resolución es 72 píxeles por pulgada.
      Buenas noches.
      0
    3. Usuario anónimo
       
      debería aumentar la resolución, 72 no es suficiente para una impresión de buena calidad
      pero bueno, lo haré en 72, ya veremos después sobre la resolución
      0
  12. Usuario anónimo
     
    hola Fredo

    tu script está listo:

    https://www.cjoint.com/c/FHujdqmVFEE

    recuerdo el procedimiento:
    - abrir la imagen
    - desbloquearla (capa 0)
    - ejecutar el script


    ----

    gracias a Roudoudou22 que me alertó sobre un error en la versión que había publicado esta mañana
    0
    1. roudoudou22 Mensajes publicados 12523 Fecha de registro   Estado Miembro Última intervención   190
       
      Super tu script Nehel, ¿sirve también para picar las cebollas?
      0
    2. Usuario anónimo
       
      no las cebollas pero las zanahorias sí ^^
      0
  13. Fredo
     
    Gracias Nehel. Funciona muy bien en las 2 fotos.
    Me gustaría aprender a hacerlo en lugar de molestarte cada vez!!!
    ¿Es complicado?

    Último paso: necesito superponer las 2 imágenes con un desplazamiento de una tira para la segunda foto.
    ¡Voy a necesitar ayuda para finalizar todo!!!
    Gracias de antemano.
    0
    1. Usuario anónimo
       
      Hola Fredo

      ¡Me gustaría aprender a hacerlo en vez de molestarte cada vez!
      ¿Es complicado?


      No es muy complicado, solo requiere concentración para no cometer errores en las repeticiones y los cálculos durante la grabación
      Estoy dispuesto a explicarte si crees que vale la pena
      ¿Ya has hecho scripts?

      Para la edición:

      Después de varias pruebas, el mejor método es el siguiente:
      - Abre la primera imagen y trátala con el script, no la cierres
      - Abre la segunda imagen - que estará en una segunda pestaña - y trátala también con el script
      Cuando la segunda imagen esté recortada:
      - Menú ventana → reorganizar → 2 viñetas verticales
      - Selecciona todas las capas de la segunda imagen
      - Herramienta mover → mueve las capas al espacio de trabajo de la primera imagen
      - Cierra la pestaña de la segunda imagen que ya no sirve para nada
      - Sin deseleccionar → ctrl + T → coloca exactamente las láminas de la imagen movida en los intervalos alfa → valida
      atención: haz zoom máximo para detectar y corregir cualquier posible desalineación que podría pasar desapercibida en vista normal en una imagen tan grande - si es necesario, llama de nuevo a la transformación y desplaza pixel por pixel con las flechas del teclado

      Si no está lo suficientemente claro, dímelo, te haré capturas.
      0
    2. Fredo
       
      Hola Nehel,

      He seguido tus instrucciones: funciona perfectamente. Gracias de nuevo.
      Para el guion: sé cómo iniciar un guion grabándolo (botón tipo "REC").
      Estoy interesado porque tendré varios tipos de fotos y me gustaría poder hacerlo por mí mismo.
      0
    3. Usuario anónimo
       
      ok pero tengo que prepararte un tutorial con imágenes para que puedas hacerlo fácilmente
      te lo haré en el transcurso del día si es posible
      si no puedo terminarlo para esta noche te lo enviaré mañana por la mañana
      ¿te parece bien?
      0
    4. Fredo
       
      Sí. Perfecto. Gracias Nehel.
      0
  14. Fredo
     
    Gracias Nehel. Es muy completo.
    Tengo que seguir los diferentes pasos en un ejemplo concreto.
    Te haré un regreso tan pronto como sea posible porque me voy de viaje por trabajo.
    0
    1. Usuario anónimo
       
      sin problema
      te deseo un buen viaje, @+++ :)
      0
    2. Fredo
       
      Hola Nehel,

      Me he tomado un poco de tiempo para reproducir cada paso y entender su utilidad.
      Ahora, está bien. Creo que soy capaz de adaptarlo a una imagen diferente.
      Gracias de nuevo. ¡Te mantendré informado!

      Fred
      0
    3. Usuario anónimo
       
      hola Fredo

      ok
      es amable de tu parte dar noticias de los trabajos de vez en cuando :)


      @ ++ y buena noche
      0
  15. Noreth
     
    Hola

    Eres mucho más rápido para cortar tus láminas.

    - Abre tu imagen, desbloquea la capa
    - Capa, Nueva división de acuerdo a una capa
    Luego haces clic en la herramienta de selección de división
    - Arriba haz clic en convertir y luego en dividir
    y llenas este cuadro de diálogo a tu gusto
    http://screenshotuploader.com/s/16099w6jk

    Para finalizar, archivo guardar para la web, eliges el formato png 24 para no comprimir, luego imágenes y todas las divisiones en las opciones.

    Todas tus divisiones estarán en orden en png en una carpeta de imágenes y serán rigurosamente idénticas al píxel sin necesidad de ninguna guía o referencia.

    Finalmente, cuando hayas creado tu archivo en blanco que sirve de soporte, ve a archivo script carga de archivos en una pila, así abrirás todos tus PNG al mismo tiempo en un mismo archivo y divididos en capas y podrás hacer clic suavemente en tu archivo final

    Si te interesa, también puedes ahorrar mucho tiempo en la colocación de las láminas con los comandos alinear y distribuir las capas, solo necesitas alinear la lámina de arriba y abajo (con los comandos) y mover ligeramente todas las demás como quieras, Photoshop hará el resto con un clic para la alineación y la distribución perfecta sobre tu fondo

    Haces 2 PSD, uno por imagen y como serán idénticos en disposición al final los unes desplazando el segundo, es lo más simple de hecho después de probar.
    A simple vista, menos de 10 minutos para un 1600*600 pxl dividido en 20 láminas, así que no necesitas un script, hay demasiadas variables en tu solicitud para que compense en términos de tiempo, solo la colocación de las láminas lleva un poco de tiempo y no es automatizable.
    0
    1. Noreth
       
      Veo que te complicas innecesariamente con otras cosas
      Es mejor restringir el tamaño de tu imagen a un número redondo verticalmente, es mucho más fácil de dividir y no cambiará nada modificar su tamaño en unos pocos píxeles
      Para las franjas igual, es mucho más fácil calcular para repartir 20 o 50 tiras de 20 px de altura que 23 de 20.12 píxeles
      Después, con ctrl T y sobre todo pasando por la barra de opciones y los números de posiciones a introducir manualmente, no necesitas cálculos astronómicos para colocarlo al píxel exacto, pero una vez más, con el comando de alineación y distribución de capas no necesitas hacer cálculos.
      0
    2. Noreth
       
      Aquí hay otra solución también más simple y rápida
      empiezo con una imagen de 800-600
      Herramienta rectángulo, trazo, no importa cómo por ahora
      CtrlT y en la parte superior ingresa en dim 800 px *20 (altura a elegir) y validas

      Selecciona tu capa de imagen ctrl A, vuelve a tu rectángulo, tecla V y en la parte superior alinea los bordes superiores e izquierdo
      tu primera tira está así exacta
      haz ctrl J para duplicar el rectángulo y vuelve a hacer ctrl T
      en Y pones el desplazamiento que quieres obtener (aquí 40 px ya que una tira de 20 px cada 20x
      http://screenshotuploader.com/s/1609txq-c
      valida
      atención mágica mantén presionado al mismo tiempo ctrl alt mayús T y presiona enter tantas veces como sea necesario y eso te duplicará todas las bandas como corresponde en 2 s
      http://screenshotuploader.com/s/1609sme54
      finalmente fusionas tus 2 capas rectángulo y pones una máscara de recorte y dará esto
      http://screenshotuploader.com/s/1609u3otf
      guardas en psd o png

      finalmente copias la capa de forma que te sirve de recorte le haces una rotación vertical de 90 * y hará lo mismo en la segunda parte de la imagen con las bandas faltantes

      Igual para la segunda imagen la misma capa de forma de recorte servirá 2 veces y al final ensamblas y fusionas tus 4 archivos en tu archivo final vacío de 800-1200 pxs para este caso
      La ventaja además de la rapidez es que al mantenerlo en PSD tienes así un plantilla que puede servir a voluntad para todas las imágenes que quieras hacer más tarde con las mismas dimensiones y el mismo número de bandas y se puede incluso hacer un script muy fácil con este archivo
      0
    3. Noreth
       
      la segunda método es scriptable de principio a fin para una imagen de mismas dimensiones ya que Photoshop memoriza cuántas veces harás ctrl alt mayúsculas T pero no tiene ningún interés ya que todas estas bandas y un recorte así me tomó entre 2 y 3 minutos como mucho
      http://screenshotuploader.com/s/1609m5546

      después duplico la imagen y hago una simetría vertical en mi capa de recorte y tengo la segunda parte de mi primera imagen; solo queda abrir la segunda imagen y hacer lo mismo

      Atención Para que funcione y esté perfectamente alineado necesitas números redondos, por ejemplo dividir en bandas de 20 px de alto espaciadas 20 px y comenzarás
      la primera exactamente en la parte superior de la capa y la última debe estar a 20 píxeles del borde inferior, lo que sucederá automáticamente si la altura de la imagen es un múltiplo de la altura de las bandas
      así con la simetría vertical será lo contrario así que exactamente

      Para tus 4 psd, al final alineas la primera y la última en la esquina superior izquierda y la esquina inferior izquierda como te indiqué con el comando alinear capas y al final vuelves a seleccionar las 4 y con el comando distribuir estarán dispuestas correctamente
      A + si vuelves y no has entendido algo pero creo que he dicho todo
      0