JABenito

JABenito

Procesamiento masivo de imágenes para web, redes sociales y publicaciónes

casos reales, herramientas, automatización y proyectos donde usamos inteligencia artificial para crear contenidos, optimizar procesos y desarrollar soluciones útiles.

Procesamiento masivo de imágenes para web, redes sociales y publicaciónes

casos reales, herramientas, automatización y proyectos donde usamos inteligencia artificial para crear contenidos, optimizar procesos y desarrollar soluciones útiles.
Procesamiento masivo de imágenes para web, redes sociales y publicaciónes

Parte 1: ordenar originales y generar versiónes optimizadas en JPG y WebP

Objetivo: convertir una carpeta con fotografías originales en una estructura ordenada, con versiónes web en JPG y WebP, miniaturas, formato para redes y copias preparadas para análisis con IA.
 

1. El problema real

En muchos proyectos de digitalizacion, el problema no empieza cuando usamos inteligencia artificial. Empieza antes: cuando tenemos una carpeta llena de imágenes originales, cada una con un tamaño, un formato y un uso posible diferente.
Las fotografías pueden venir de cámaras profesionales, drones, móviles, capturas 360, trabajos de campo, rutas, patrimonio, gastronomia, museos o contenidos preparados para redes sociales. Algunas llegan en JPG, otras en PNG, TIF, TIFF o BMP. Muchas son demasiado grandes para usarlas directamente en una web o para enviarlas a un modelo de visión.
Por eso el primer paso es crear un flujo local que prepare imágenes de forma masiva antes de utilizarlas en la web o analizarlas con IA.

2. Qué resuelve este flujo

  • Reunir todos los originales en una sola carpeta, independientemente del formato.
  • Generar versiónes en distintos tamaños para distintos usos.
  • Crear imágenes JPG para compatibilidad general.
  • Crear imágenes WebP para mejorar el rendimiento web.
  • Preparar una copia específica para que la IA pueda analizarla.
  • Guardar los originales en una carpeta separada.
  • Saber fácilmente que fotos nuevas todavía no han sido procesadas.
Este último punto es clave: si después anadimos nuevas fotografías a la carpeta principal, esas imágenes no estaran dentro de `original`, por lo que sabremos que siguen pendientes de depurar y preparar.

3. Requisito principal: ImageMagick

Para esta primera parte usamos ImageMagick, una herramienta de línea de comandos para convertir, redimensionar y optimizar imágenes.
En Windows no basta con instalarlo. Es importante que el comando `magick` quede disponible desde cualquier carpeta. Para conseguirlo, durante la instalación hay que activar la opción que añade ImageMagick al PATH del sistema.

Descarga y comprobacion

Web oficial:
https://imagemagick.org/download/
 
Comprobar instalacion:
magick -version
 
 
Si PowerShell indica que `magick` no se reconoce como comando, normalmente significa que no se ha anadido al PATH o que hay que cerrar y volver a abrir PowerShell después de la instalación.

4. Carpeta de trabajo

El flujo está pensado para funcionar desde cualquier carpeta. Entramos en la carpeta donde están las imágenes originales y ejecutamos el script desde allí.
cd D:/JABENITO/Fotos
 
 
Dentro de esa carpeta pueden estar mezclados distintos formatos:
foto_001.jpg
foto_002.png
foto_003.tif
foto_004.tiff
foto_005.bmp
 
 

5. Carpetas que genera el script

n
p
m
th
ig
original
ia
 
 
Carpeta Uso principal
original Guarda una copia JPG del archivo procesado y permite separar lo ya tratado de lo nuevo.
ia Imagen JPG redimensionada para análisis con modelos de visión.
n Versión grande para web, hasta 2500 px de ancho.
p Versión intermedia para páginas, fichas o galerias, hasta 1024 px.
m Versión media para contenidos web ligeros, hasta 760 px.
th Miniatura para listados, galerias o paneles, hasta 320 px.
ig Versión vertical 1080 x 1350 px para redes sociales.
 
 

6. JPG y WebP para producción web

Una parte importante del flujo es que no se limita a crear imágenes JPG. También genera automáticamente versiónes en WebP para las salidas principales de web.
El JPG sigue siendo un formato muy compatible y fácil de integrar. WebP permite reducir peso manteniendo buena calidad visual, algo especialmente útil en webs con muchas fotografías.
Formato Se genera en
JPG n, p, m, th, ig, original, ia
WebP n, p, m, th
 
 
La idea no es elegir entre JPG o WebP. La idea es generar ambos cuando tiene sentido: JPG como formato seguro y WebP como formato optimizado para navegadores modernos.

7. Qué hace el script paso a paso

  1. Obtiene el directorio actual.
  2. Crea las carpetas necesarias si no existen.
  3. Busca archivos JPG, JPEG, PNG, BMP, TIF y TIFF.
  4. Crea una copia temporal segura de cada imagen.
  5. Fuerza a ImageMagick a trabajar con la primera pagina o capa del archivo, útil en algunos TIF.
  6. Detecta el ancho y alto de la imagen.
  7. Genera versiónes JPG para web.
  8. Genera una versión específica para análisis con IA.
  9. Genera una versión adaptada para Instagram.
  10. Crea versiónes WebP de las imágenes web principales.
  11. Elimina archivos temporales.
  12. Elimina el original de la carpeta principal una vez procesado.

8. Tamaños generados

n/n_nombre.jpg       -> JPG grande, hasta 2500 px de ancho
p/p_nombre.jpg       -> JPG intermedio, hasta 1024 px de ancho
m/m_nombre.jpg       -> JPG medio, hasta 760 px de ancho
th/th_nombre.jpg     -> Miniatura JPG, hasta 320 px de ancho
ig/ig_nombre.jpg     -> JPG vertical 1080 x 1350 px
ia/ia_nombre.jpg     -> JPG preparado para analisis con IA
original/nombre.jpg  -> Copia JPG del original procesado
 
n/n_nombre.webp
p/p_nombre.webp
m/m_nombre.webp
th/th_nombre.webp
 
 

9. Cómo ejecutar el script

El script se ejecuta desde PowerShell dentro de la carpeta donde están las imágenes.
cd D:/JABENITO/Fotos
 
& "./procesamiento masivo de fotos v2.ps1"
 
 
Si Windows bloquea la ejecución de scripts, se puede permitir temporalmente en esa sesion:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
 
 

10. Resultado final

Fotos
|-- ia
|-- ig
|-- m
|-- n
|-- original
|-- p
|-- th
 
 
El resultado no es solo una carpeta ordenada. Es una pequena cadena de producción: los originales quedan separados, la web recibe imágenes optimizadas y la IA trabaja con archivos preparados específicamente para análisis.
Antes de pedir a la IA que describa una imagen o genere textos, dejamos el material limpio, clasificado y adaptado a cada uso.

11. Enlaces y notas para publicar

  • Descarga oficial de ImageMagick: https://imagemagick.org/download/
  • Comando de comprobación: magick -version
  • Este documento corresponde a la primera parte del flujo. La segunda parte analiza las imágenes con Ollama y genera textos editoriales.

     

Parte 2

Para más Información rellena el siguiente formulario.


Ley de Protección de Datos

Responsable: José Alfonso Benito Guerras
Finalidad: Informarle sobre los productos / servicios solicitados por el usuario.
Legitimación: Legitimación por ejecución de un contrato.
Destinatarios: No se cederán datos a terceros, salvo obligación legal.
Derechos: Tiene derecho a acceder, rectificar y suprimir los datos, así como otros derechos, como se explica en la información adicional.
Ubicación: Puede consultar la información adicional y detallada sobre Protección de Datos en el apartado AVISO LEGAL, situado en esta misma web.