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.

Incluido en Free

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

  1. Abre Ajustes (⌘,) y luego la pestaña Perfiles.
  2. Crea un nuevo perfil y dale un nombre claro, por ejemplo Web JPEG o Entrega al cliente.
  3. Elige el formato de salida y la calidad.
  4. Si quieres, selecciona una carpeta de destino con el selector nativo.
  5. Guarda. El perfil está disponible de inmediato en todas partes.
Crear un perfil sin abrir la aplicación

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.

Un perfil con destino es más que una comodidad

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 entradaCómo invocarlo
AplicaciónMenú de perfiles de la barra de herramientas
Línea de comandos--profile "Web JPEG"
API localCampo profile de /v1/settings y /v1/export
AtajosParámetro Export Profile de la acción
AppleScriptParámetro profile "Web JPEG"
Carpetas supervisadasPerfil 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.

Solo se puede definir desde la aplicación

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.

  1. Crea el perfil Web JPEG: formato JPEG, calidad 70, destino ~/Sites/media.
  2. En la aplicación, aplícalo a un lote desde la barra de herramientas para comprobar visualmente el resultado.
  3. 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