Tengo alrededor de 15.000 archivos JPG que necesitan una marca de agua. ¿Hay alguna forma de procesar estas imágenes en masa y agregar una marca de agua?
Las imágenes pueden tener diferentes tamaños, quiero que la marca de agua se coloque en el centro de las imágenes.
Uso imagemagick
:
Tutorial de marca de agua propio de Imagemagick . La marca de agua de una sola imagen se parece a
convert logo.jpg -font Arial -pointsize 20 \
-draw "gravity south \
fill black text 0,12 'Copyright' \
fill white text 1,11 'Copyright' " \
wmark_text_drawn.jpg
Para tratar con varias imágenes, consulte Cómo aplicar marcas de agua automáticamente o agrupar fotos con marcas de agua mediante ImageMagick .
for i in *jpg ; do convert logo.jpg [ above code ] ; done
logo.jpg
con "${i}"
:for i in *jpg ; do convert "${i}" -font ....... ; done
Sí, en Photoshop puede procesar por lotes las imágenes en una carpeta usando una acción.
Simplemente:
Abre la imagen
Abra el panel "Acciones" y presione "Crear nueva acción".
Asigne un nombre a la acción y presione "Ok"
Ahora debería estar registrado. Casi todo lo que haga se registrará en la acción como un paso hasta que presione el botón "Detener" en el menú de la barra de herramientas de acciones.
Crea tu marca de agua como lo harías normalmente. Recomiendo usar una mezcla de patrón y opacidad. Guarde la imagen en el formato y la ubicación deseados.
Cierra la imagen y presiona "Detener"
Ahora, vaya a Archivo >> Automatizar >> Lote y seleccione su acción recién creada y la carpeta de origen que contiene las imágenes que desea modificar. Esto aplicará esa acción a todas las imágenes en esa carpeta.
Hay opciones de nombres de archivos y algunos otros extras si decide usarlos.
Hay un script de Gimp que está diseñado específicamente para agregar marcas de agua: Batch Image Watermark Script . Debe ejecutarse a través de la línea de comando, pero es bastante sencillo:
Descarga el guion
Guarde el archivo descargado en su instalación de GIMP seguido de \share\gimp\2.0\scripts.
Para usuarios de Windows Start -> Run… -> Cmd
(presione Aceptar)
Escriba cd seguido de su directorio GIMP (es decir, cd "C:\Archivos de programa\GIMP 2\bin")
Sus comandos incluyen archivos de entrada, ruta de marca de agua, tamaño, relleno y modo de capa, número de posición y ruta de salida.
Ejemplos:
gimp-2.8.exe -b "(migee-add-watermark watermark-path inputfiles watermark-size watermark-padding watermark-layer-mode position output-dir)"
y
gimp-2.8.exe -b "(migee-add-watermark \"C:\Users\Migee\Desktop\WatermarkTest\watermark.xcf\" \"C:\Users\Migee\Desktop\WatermarkTest\*.jpg\" .25 .01 15 5 \"C:\Usuarios\Migee\Escritorio\Prueba de marca de agua\")"
Las respuestas de ImageMagick prácticamente ya se han dado en este punto, pero quería dar una respuesta un poco más detallada, para que todos puedan usarla.
Ejemplo con rutas ficticias: que tendrá que reemplazar.
(En una Mac y Windows, puede arrastrar un archivo o una carpeta a la ventana del terminal, que se convertirá en una ruta)
Asegúrese de que exista la carpeta de destino antes de ejecutar la mogrify...
línea
cd {path_to_source_folder}
mogrify -path {path_to_destination_folder} -resize 600">" -draw "image Over 10,10 0,0 '{path_to_watermark}' " -gravity SouthEast -quality 90 -format jpg *
Mismo código con rutas de ejemplo completas: Rutas a mi escritorio en Mac.
cd /Users/Joonas/Desktop/pictures/
mogrify -path /Users/joonas/Desktop/modified_pictures -resize 600">" -draw "image Over 10,10 0,0 '/Users/Joonas/Desktop/watermark.png' " -gravity SouthEast -quality 90 -format jpg *
Partes completamente opcionales:
-resize 600">"
-gravity SouthEast"
-quality 90
cd /Users/joonas/Desktop/pictures/
= navega a la ruta dada
-path /Users/joonas/Desktop/modified_pictures
= Define la ruta de destino
-resize 600">"
">"
después del valor de ancho para asegurarme de que solo las imágenes con un ancho mayor a 600 px cambien de tamaño a 600 px.-draw "image Over 10,10 0,0 '/Users/Joonas/Desktop/watermark.png' "
- Esto crea la marca de agua.
-dibujar la estructura es esta:-draw {type} {compose-method} {location/offset} {size} {filepath}
text
,image
Over
, overlay
, multiply
, más ..10,10
0,0
{type}
determina cómo se utilizará. Si el tipo es imagen, se considerará una ruta. Si el tipo es texto, se considerará que es texto-gravity SouthEast
- Define la ubicación general de la marca de agua.
North
, NorthEast
, East
, SouthEast
, South
, SouthWest
, West
, Center
.-quality 90
- valores: 0-100-format jpg *
- formato de archivo de destino. El *
busca cada tipo de archivo en la carpeta. Podría especificar algo como -format jpg *.png
convertir todos los archivos png a jpg.IrfanView tiene esto ("Agregar imagen de marca de agua")
File -> Batch conversion / rename -> Advanced
Sí:
Lo que quieres explorar es ImageMagick , una herramienta extremadamente poderosa para la manipulación de imágenes.
Se basa en la línea de comandos, pero en resumen: tiene una carpeta (o carpetas que contienen carpetas que contienen carpetas, etc.), y un comando en la línea de comandos generará todas sus imágenes con marcas de agua, en una estructura de carpetas de su elección.
Xnview tiene capacidades por lotes muy flexibles y potentes (y fáciles de usar)
Viene en muchas formas, incluida una versión portátil [por ejemplo, en portableapps.com u otros]
Cuando esté en la "vista del navegador" (es decir, sin ver una imagen específica, sino una carpeta), seleccione ( ctrl+clic o shift+clic) un grupo de imágenes y luego ctrl+ Upara abrir el cuadro de diálogo de procesamiento por lotes :
Photoshop Lightroom tiene muchas funciones de proceso por lotes.
Configuré algunos en el pasado para recortar, configurar los metadatos, la marca de agua y exportar más de 250 imágenes en un formato de archivo elegido. Configurar la biblioteca, etc., para empezar es un poco complicado para algo único, pero fue escrito con este tipo de cosas en mente, a diferencia de GIMP. Si no necesitará volver a hacer esto pronto, simplemente use la versión de prueba gratuita;)
Utilizo un programa llamado Ashampoo Photo Commander, que tiene una función de procesamiento por lotes excelente y fácil de usar que hace que el jkb se haga fácilmente. A veces se regala gratis en los discos de portada, no es caro, incluso si desea la versión más reciente.
Nicolás Raúl
felipe kendall