CommunityImagengithub.com

AYJUNY/photo-watermark-resizer

Redimensiona lotes de imágenes y aplica marcas de agua PNG transparentes para publicaciones de blog y carpetas de fotos.

¿Qué es photo-watermark-resizer?

Este skill permite a un agente de IA redimensionar por lotes y aplicar marcas de agua PNG transparentes a imágenes, ideal para preparar fotos para blogs o procesar carpetas completas. Soporta dos modos de operación: un modo CLI automatizado donde el agente ejecuta el script directamente según las opciones del usuario (tamaño, opacidad, posición de la marca de agua, etc.), y un modo GUI que lanza una aplicación de escritorio para que el usuario pueda previsualizar y ajustar manualmente la posición de la marca de agua. El script está escrito en Python y se ejecuta desde una ruta específica. Proporciona salida en JSON para que el agente pueda verificar fácilmente el resultado. Es compatible con agentes que puedan ejecutar scripts de Python en Windows.

Compatible con~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/AYJUNY/photo-watermark-resizer-skill/tree/HEAD

Installed? Explore more Imagen skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Skill de Marca de Agua y Redimensionado de Fotos (photo-watermark-resizer)

Este skill permite redimensionar por lotes (ajustando píxeles de ancho/alto) y componer marcas de agua PNG transparentes sobre múltiples fotos o carpetas de imágenes, ideal para publicaciones de blog. El agente de IA puede, según la solicitud del usuario: 1) realizar la conversión automática inmediata mediante script CLI o 2) ejecutar una aplicación GUI para que el usuario pueda previsualizar y colocar la marca de agua con el ratón.


Entorno y rutas de ejecución

  • Ejecutor de Python: C:\Users\쭈니\AppData\Local\Programs\Python\Python313\python.exe (o python del sistema)
  • Script CLI: cli_resizer.py
  • Proyecto GUI original: C:\Users\쭈니\Documents\photo resiging\watermark_resizer.py (ejecutable: WatermarkResizer.exe)
  • Ruta de referencia para assets de marca de agua (C:\Users\쭈니\Pictures) :
    • C:\Users\쭈니\Pictures\넥스가드서명.png
    • C:\Users\쭈니\Pictures\넥스가드서명화이트.png
    • C:\Users\쭈니\Pictures\서명화이트.png
    • C:\Users\쭈니\Pictures\안산수암점.png

Instrucciones de uso (Paso a paso)

1. Cuando la IA realiza la conversión por lotes inmediata en segundo plano (modo CLI)

Cuando el usuario indica la ruta de la carpeta y las opciones de tamaño/marca de agua, se ejecuta cli_resizer.py para procesar inmediatamente.

& "C:\Users\쭈니\AppData\Local\Programs\Python\Python313\python.exe" "C:\Users\쭈니\.gemini\config\skills\photo-watermark-resizer\scripts\cli_resizer.py" `
  --input "<ruta_de_carpeta_o_archivo_destino>" `
  --watermark "<ruta_PNG_marca_de_agua>" `
  --width 800 `
  --height 600 `
  --opacity 80 `
  --size 20 `
  --margin 3 `
  --position "inferior-derecha" `
  --json

Descripción de las opciones principales

OpciónValor por defectoDescripción
-i, --input(obligatorio)Ruta de la carpeta que contiene las imágenes a convertir, o ruta de un archivo de imagen individual
-w, --watermarkNingunoRuta del archivo PNG de marca de agua a componer (si se omite, solo se redimensiona)
-o, --outputcarpeta_origen/processedRuta de la carpeta para guardar los resultados (si no se especifica, se guarda automáticamente en la subcarpeta processed/ de cada carpeta de imágenes)
--width800Tamaño de ancho (Width) en píxeles objetivo (si se pone 0, solo se ajusta la proporción según la altura)
--height600Tamaño de alto (Height) en píxeles objetivo (si se pone 0, solo se ajusta la proporción según el ancho)
--no-resizeFalseSi se añade esta bandera, se mantiene la resolución original y solo se compone la marca de agua
--stretchFalseSi se añade esta bandera, se desactiva la conservación de la relación de aspecto y se fuerza el ajuste al width x height especificado
--opacity80.0Opacidad de la marca de agua (10 ~ 100%)
--size20.0Proporción del tamaño de la marca de agua con respecto al ancho de la imagen resultante (5 ~ 100%)
--margin3.0Proporción del margen desde la esquina (0 ~ 50%)
--positionBottom-Rightsuperior-izquierda(Top-Left), superior-centro(Top-Center), superior-derecha(Top-Right), centro-izquierda(Middle-Left), centro(Center), centro-derecha(Middle-Right), inferior-izquierda(Bottom-Left), inferior-centro(Bottom-Center), inferior-derecha(Bottom-Right), personalizado(Custom)
--custom-x, --custom-y95.0Porcentaje de posición relativa horizontal/vertical cuando --position Custom (0 ~ 100%)
--no-recursiveFalseDesactiva la exploración de subcarpetas y solo convierte imágenes de la carpeta raíz
--jsonFalseMuestra los resultados en JSON para que la IA los analice fácilmente

2. Cuando el usuario quiere previsualizar y colocar la marca de agua manualmente arrastrándola (modo GUI)

Si el usuario solicita "muéstrame la ventana", "quiero colocar la posición manualmente con vista previa", se ejecuta la aplicación de escritorio con la opción --gui:

& "C:\Users\쭈니\AppData\Local\Programs\Python\Python313\python.exe" "C:\Users\쭈니\.gemini\config\skills\photo-watermark-resizer\scripts\cli_resizer.py" --gui

Verificación de resultados (Verification)

  1. Después de ejecutar el comando, verificar que el JSON de salida contenga "status": "success" y el número de "processed" correcto.
  2. Confirmar que las imágenes convertidas se hayan generado en la subcarpeta processed/ dentro de la carpeta de destino especificada, e informar al usuario la ruta de guardado y el número de imágenes procesadas.

Skills relacionados