⚡ Descuentos en cursos en video - Lleva tu aprendizaje técnico al siguiente nivel y aprovecha precios especiales antes de que termine la oferta.🔥 Aprovechar oferta ahora 🔥
Voy a tratar de explicar brevemente lo que necesito hacer:
Tengo muchas imágenes en JPG que trabajar (mas de 10000) de productos para una web, muchas imágenes son la misma repetida varias veces por ejemplo un grupo de 200 imágenes son iguales (el mismo archivo) pero con diferente nombre de archivo cada una.
Lo que necesito es modificar todas las imágenes, pero si hay grupos de imágenes iguales solo necesito modificar una de cada grupo en photoshop y luego de alguna forma reemplazar todas las imágenes del grupo por esta imagen nueva, pero manteniendo el nombre original del archivo, es decir sin alterar los nombres de los archivos orignales.
Espero se entienda la idea, lo que necesito es alguna forma de hacerlo, ya sea con algún programa de renombramento masivo de archivos, algún script o algo que me permita hacerlo rápidamente. Lo que se me ocurre es tomar una de las imágenes modificarla y luego hacer copias de esa imagen, por ejemplo en un grupo de 50 imágenes hacer 50 copias, pero al hacer las copias los nombres de archivo no son los que necesito, así que necesito alguna forma de copiar todos los nombres de archivo de las imágenes originales y luego "pegarlos" en las copias esa sería una buena forma, pero no se como hacerlo.
Si alguien tiene una idea de como lograr esto o conoce algún programa capaz de ayudarme le agradecería algún comentario.
No creo que encuentres un software adecuado para tus necesidades.
Pero podrías realizar un Script / Programa basado en lo siguiente:
1. Crear una Tabla / Matriz con 4 campos:
a. NOMBRE: Nombre completo del archivo (incluyendo carpeta)
b. FECHA_HORA_ORIGINAL: Su nombre lo indica.
c. MD5_ORIGINAL: MD5 del archivo (32 caracteres)
d. FECHA_HORA_ACTUAL: Su nombre lo indica.
2. Procemiento inicial (Se corre sólo al comienzo, una sóla vez, a fin de generar y completar la Tabla del punto anterior): Los campos [1.b] y [1.d] contendrán el mismo valor. El uso del MD5 (o cualquier otro de tu agrado) sirve porque posiblemente las imágenes posean tamaños idénticos, y es la única manera de diferenciarlas.
3. Realizar los cambios en los archivos (Edición del JPG). Al grabar el archivo, se modificará su fecha/hora. Esto no tiene que ver con el Script, es sólo indicativo.
4. Procedimiento de actualización (Se corre las veces que sea necesario, actualiza los archivos): A fin de optimizar la velocidad, no recalculo los MD5 sino que me baso en el cambio de fecha.
a. Recorro las filas de la matriz (Todas, hay 1 por archivo)
b. Si la fecha/hora actual del archivo difiere del campo [1.d], actualizo el campo [1.d], y copio este archivo a todos los que coincidan con su MD5_ORIGINAL, actualizando también el campo [1.d] en dicho registros/filas.
Obviamente, este esquema es optimizable en numerosos puntos y de diversas formas, pero es lo básico.
Cual duda, nos consultás. Suerte!
Hola, perdón por la tardanza, el proyecto esta detenido por el momento, pero he estado investigando, encontré un par de programas que pueden servir, uno hace copias de un archivo automáticamente solo colocando el numero necesario, así no hay que hacerlas manualmente, el otro sirve para renombrar masivamente archivos, la ventaja es que pude tomar los nombres de una lista en un archivo TXT, y aprovechando el script famoso para crear una lista con los nombres de los archivos de una carpeta es relativamente fácil y rápido hacerlo así, aunque algo más automatizado lo haría más fácil.
Tangos, te agradezco mucho las recomendaciones para realizar el script, pero realmente no se como escribirlo, no tengo tanto conocimiento de esta programación así que me tardaría mucho y tal vez ni lo logre.