CommunityImagemgithub.com

AYJUNY/photo-watermark-resizer

Redimensiona imagens em lote e aplica marcas d'água PNG transparentes para postagens de blog e pastas de fotos. Use esta habilidade sempre que o usuário pedir para redimensionar fotos, adicionar uma marca d'água/assinatura PNG a imagens, processar em lote um diretório de fotos de blog ou iniciar a interface gráfica do Watermark Resizer.

O que é photo-watermark-resizer?

Esta habilidade (skill) para agentes de IA, como Claude Code, Cursor ou Codex, permite o processamento em lote de imagens, combinando redimensionamento e aplicação de marcas d'água PNG transparentes. É ideal para preparar fotos para blogs ou organizar pastas de imagens. O agente pode executar automaticamente via linha de comando (CLI) usando o script `cli_resizer.py`, que oferece parâmetros detalhados para controle de tamanho, opacidade, posição e margem da marca d'água. Alternativamente, o usuário pode solicitar a abertura de uma interface gráfica (GUI) para posicionar a marca d'água visualmente com preview em tempo real. A habilidade suporta sistemas Windows com Python 3.13 e depende de bibliotecas como Pillow para manipulação de imagem. O resultado é salvo em uma subpasta `processed/`, com suporte a saída JSON para fácil verificação pelo agente.

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

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Habilidade de Marca d'Água e Redimensionamento de Fotos (photo-watermark-resizer)

Esta habilidade permite redimensionar (ajustar pixels de largura/altura) e aplicar marcas d'água PNG transparentes em lote para múltiplas fotos ou pastas de imagens, como para postagens de blog. O agente de IA pode, de acordo com a solicitação do usuário, 1) realizar a conversão automática imediatamente via script CLI ou 2) abrir um aplicativo GUI para que o usuário posicione a marca d'água visualmente com preview.


Ambiente e Caminhos de Execução

  • Executável Python: C:\Users\쭈니\AppData\Local\Programs\Python\Python313\python.exe (ou python do sistema)
  • Script CLI: cli_resizer.py
  • Projeto GUI original: C:\Users\쭈니\Documents\photo resiging\watermark_resizer.py (executável: WatermarkResizer.exe)
  • Caminhos de referência para assets de marca d'água (C:\Users\쭈니\Pictures):
    • C:\Users\쭈니\Pictures\넥스가드서명.png
    • C:\Users\쭈니\Pictures\넥스가드서명화이트.png
    • C:\Users\쭈니\Pictures\서명화이트.png
    • C:\Users\쭈니\Pictures\안산수암점.png

Modo de Uso (Passo a Passo)

1. Quando o AI realizar a conversão em lote imediatamente em segundo plano (Modo CLI)

Quando o usuário informar o caminho da pasta e as opções de tamanho/marca d'água, execute o cli_resizer.py para processar imediatamente.

& "C:\Users\쭈니\AppData\Local\Programs\Python\Python313\python.exe" "C:\Users\쭈니\.gemini\config\skills\photo-watermark-resizer\scripts\cli_resizer.py" `
  --input "<caminho_da_pasta_ou_arquivo_de_destino>" `
  --watermark "<caminho_da_marca_d'água_PNG>" `
  --width 800 `
  --height 600 `
  --opacity 80 `
  --size 20 `
  --margin 3 `
  --position "Inferior Direito" `
  --json

Descrição das Opções Principais

OpçãoPadrãoDescrição
-i, --input(Obrigatório)Caminho da pasta contendo as imagens a serem convertidas, ou caminho de um arquivo de imagem individual
-w, --watermarkNenhumCaminho do arquivo PNG da marca d'água a ser aplicada (se omitido, apenas redimensiona)
-o, --outputpasta_origem/processedCaminho da pasta para salvar os resultados (se não especificado, salva automaticamente em processed/ dentro de cada pasta de imagem)
--width800Largura alvo em pixels (0 para ajustar proporcionalmente apenas pela altura)
--height600Altura alvo em pixels (0 para ajustar proporcionalmente apenas pela largura)
--no-resizeFalseSe adicionado, mantém a resolução original e apenas aplica a marca d'água
--stretchFalseSe adicionado, desativa a manutenção da proporção e ajusta forçadamente para largura x altura especificados
--opacity80.0Opacidade da marca d'água (10 ~ 100%)
--size20.0Proporção do tamanho da marca d'água em relação à largura da imagem de resultado (5 ~ 100%)
--margin3.0Proporção da margem das bordas (0 ~ 50%)
--positionBottom-RightSuperior Esquerdo(Top-Left), Superior Centralizado(Top-Center), Superior Direito(Top-Right), Meio Esquerdo(Middle-Left), Centro(Center), Meio Direito(Middle-Right), Inferior Esquerdo(Bottom-Left), Inferior Centralizado(Bottom-Center), Inferior Direito(Bottom-Right), Personalizado(Custom)
--custom-x, --custom-y95.0Porcentagem da posição relativa horizontal/vertical quando --position Custom (0 ~ 100%)
--no-recursiveFalseDesativa a busca em subpastas, processando apenas as imagens da pasta raiz
--jsonFalseExibe o resultado do processamento em JSON, facilitando a análise pelo AI

2. Quando o usuário quiser posicionar a marca d'água visualmente com preview (Modo GUI)

Quando o usuário solicitar "abre a janela", "quero posicionar manualmente com preview", execute o aplicativo desktop com a opção --gui:

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

Verificação de Resultados

  1. Após a execução do comando, verifique se o JSON de saída contém "status": "success" e o número de itens em "processed".
  2. Confira se as imagens convertidas foram geradas na subpasta processed/ dentro da pasta de destino especificada e informe ao usuário o caminho de salvamento e a quantidade de arquivos processados.

Habilidades Relacionadas