Perfiles de exportación
Un perfil de exportación agrupa, bajo un mismo nombre, un formato de archivo, un nivel de calidad y una carpeta de destino.
Es la base común de todas las automatizaciones de JPGBoost. Configuras un perfil una sola vez y luego puedes reutilizarlo allí donde se necesite una exportación.
Esta función está disponible tanto en JPGBoost Free como en Pro, con un límite: JPGBoost Free solo permite un perfil. Modificarlo, renombrarlo o sobrescribirlo sigue siendo posible en todo momento; solo se rechaza la creación de un segundo perfil. Lo que el perfil ejecuta, en cambio, sigue sujeto a la cuota Free: 50 imágenes al día y 5 MB por archivo. JPGBoost Pro elimina todos estos límites.
Para qué sirve un perfil
Un perfil de exportación tiene un nombre y guarda tres datos:
- un formato de salida (PNG, JPEG, HEIC, AVIF, WebP o JPEG XL);
- una calidad de 1 a 100;
- una carpeta de destino, opcional.
Una vez creado, este perfil es reconocido por la aplicación, la línea de comandos, la API local, los Atajos y las carpetas supervisadas. Así dejas de repetir los mismos ajustes en cada script.
Crear un perfil
- Abre Ajustes (⌘,) y luego la pestaña Perfiles.
- Crea un nuevo perfil y dale un nombre claro, por ejemplo Web JPEG o Entrega al cliente.
- Elige el formato de salida y la calidad.
- Si quieres, selecciona una carpeta de destino con el selector nativo.
- Guarda. El perfil está disponible de inmediato en todas partes.
En un servidor o en un script de instalación, la CLI puede crear o actualizar un perfil directamente: jpgboost-cli --create-profile "Web JPEG" --format jpeg --quality 70 --output ./comprimidas. Un nombre ya usado sobrescribe el perfil existente, igual que en la aplicación.
Definir una carpeta de destino en el perfil es la única forma fiable de fijar una carpeta de salida en la app Atajos. Consulta la guía Atajos y AppleScript.
Aplicar un perfil en la aplicación
La barra de herramientas de la ventana principal ofrece un menú de perfiles. Aplica el formato y la calidad del perfil al lote actual, y muestra en todo momento el nombre del perfil aplicado.
Reutilizar un perfil en otro lugar
El mismo perfil puede invocarse por su nombre desde cada punto de entrada:
| Punto de entrada | Cómo invocarlo |
|---|---|
| Aplicación | Menú de perfiles de la barra de herramientas |
| Línea de comandos | --profile "Web JPEG" |
| API local | Campo profile de /v1/settings y /v1/export |
| Atajos | Parámetro Export Profile de la acción |
| AppleScript | Parámetro profile "Web JPEG" |
| Carpetas supervisadas | Perfil seleccionado en la configuración de la carpeta |
Regla de prioridad
Un perfil de exportación solo completa los ajustes que faltan. Cualquier valor definido explícitamente tiene prioridad sobre el del perfil. Esta regla se aplica en toda la aplicación JPGBoost.
# El perfil aporta el formato, la calidad y la carpeta
jpgboost-cli --profile "Web JPEG" *.png
# Aquí, --output prevalece sobre la carpeta del perfil
# (el formato y la calidad del perfil se siguen aplicando)
jpgboost-cli --profile "Web JPEG" --output ./otra-carpeta *.png
Para las carpetas supervisadas, la regla es ligeramente distinta: la carpeta de destino configurada en la carpeta supervisada siempre prevalece sobre la del perfil.
Perfil por defecto
Solo un perfil a la vez puede marcarse como por defecto, desde Ajustes → Perfiles. Es el que JPGBoost aplica cuando no se indica ningún perfil, una situación distinta de la regla de prioridad anterior, que da por hecho que ya se ha indicado un perfil explícitamente.
Este mecanismo beneficia sobre todo a la acción «Comprimir imágenes» de Spotlight invocada con su frase genérica, sin ningún atajo construido a mano. Esa invocación directa no lleva ningún parámetro más allá de los archivos seleccionados, así que depende por completo del perfil por defecto para el formato, la calidad y la carpeta de destino. Consulta la guía Atajos y AppleScript para el recorrido completo.
El mismo mecanismo beneficia a la línea de comandos sin --profile, a AppleScript sin un parámetro profile, y a una carpeta supervisada sin perfil propio.
El marcado por defecto se define en Ajustes → Perfiles, nunca a través de la API local ni de la CLI. Crear o actualizar un perfil mediante POST /v1/profiles o jpgboost-cli --create-profile conserva su estado por defecto existente tal cual, sin restablecerlo nunca.
Dónde se guardan los perfiles
Los perfiles se guardan en un único archivo, compartido por la aplicación, la CLI y la API:
~/Library/Application Support/JPGBoost/exportProfiles.json
Es este almacenamiento compartido lo que permite que un perfil creado en la interfaz esté disponible de inmediato en un script, y viceversa.
Ejemplo completo
Objetivo: entregar cada semana imágenes optimizadas para la web, siempre en la misma carpeta y con los mismos ajustes.
- Crea el perfil Web JPEG: formato JPEG, calidad 70, destino
~/Sites/media. - En la aplicación, aplícalo a un lote desde la barra de herramientas para comprobar visualmente el resultado.
- Una vez conforme, invócalo desde un script sin tener que repetir los ajustes.
# Línea de comandos: nada que repetir, todo viene del perfil
jpgboost-cli --profile "Web JPEG" ~/Imagenes/semana-12/*.png
# API local: aplicar el perfil y luego exportar a su carpeta
curl -s -X POST -H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"profile": "Web JPEG"}' \
http://127.0.0.1:51823/v1/export