From image-tools
Ferramentas de transformação e ajuste de imagens: redimensionar, rotacionar, espelhar, recortar, trim automático, padding, ajustes de brilho/contraste/saturação, escala de cinza, nitidez, desfoque, converter formatos e obter informações. Use esta skill sempre que o usuário pedir para redimensionar imagem, alterar dimensões, rotacionar (90°, 180°, 270° ou ângulo livre), espelhar/flipar, recortar região, aparar bordas (trim), adicionar margem/padding, ajustar brilho, contraste, saturação, converter para preto e branco/grayscale, aumentar nitidez (sharpen), desfocar (blur), converter formato (JPG↔PNG↔WebP etc.), criar thumbnail, ou ver informações de uma imagem. Também ativa para 'resize', 'rotate', 'flip', 'crop', 'trim', 'pad', 'brightness', 'contrast', 'sharpen', 'blur', 'grayscale', 'info', 'converter imagem', 'reduzir tamanho', 'trocar formato'. Inclui setup automático em virtualenv isolado.
npx claudepluginhub hmaurus/masterclaude --plugin image-toolsThis skill uses the workspace's default tool permissions.
Ferramentas para transformar e ajustar imagens: redimensionar, rotacionar, espelhar, recortar, trim, padding, ajustes visuais, filtros e conversão de formatos.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Ferramentas para transformar e ajustar imagens: redimensionar, rotacionar, espelhar, recortar, trim, padding, ajustes visuais, filtros e conversão de formatos.
Usa Pillow + numpy em virtualenv isolado em ~/venvs/image-transform/.
test -f ~/venvs/image-transform/bin/python && ~/venvs/image-transform/bin/python -c "import PIL; import numpy; print('OK')" || echo "PRECISA_INSTALAR"
bash ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/setup.sh
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py INPUT [OPÇÕES]
Transformações podem ser combinadas numa única execução. A ordem de aplicação é: trim → resize → crop → pad → rotate → flip → ajustes → filtros.
| Operação | Flag | Exemplo |
|---|---|---|
| Resize exato | --resize WxH | --resize 800x600 |
| Escalar % | --scale N | --scale 50 |
| Fit largura | --fit-width N | --fit-width 1200 |
| Fit altura | --fit-height N | --fit-height 800 |
| Rotacionar | --rotate GRAUS | --rotate 90 |
| Espelhar | --flip horizontal|vertical | --flip horizontal |
| Recortar | --crop L,T,R,B | --crop 100,50,500,400 |
| Trim bordas | --trim [--trim-fuzz N] | --trim --trim-fuzz 20 |
| Padding | --pad N [--pad-color COR] | --pad 20 --pad-color "#f0f0f0" |
| Brilho | --brightness F | --brightness 1.3 |
| Contraste | --contrast F | --contrast 1.2 |
| Saturação | --saturation F | --saturation 0.5 |
| Escala cinza | --grayscale | --grayscale |
| Nitidez | --sharpen | --sharpen |
| Desfoque | --blur R | --blur 2.0 |
| Formato | --format EXT | --format webp |
| Info | --info | --info |
| Opção | Descrição |
|---|---|
--resize WxH | Dimensões exatas (pode distorcer) |
--scale N | Escalar por porcentagem (50 = 50%) |
--fit-width N | Ajustar largura, manter proporção |
--fit-height N | Ajustar altura, manter proporção |
# Redimensionar para 800x600 exatos
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py foto.jpg --resize 800x600
# Reduzir 50%
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py foto.jpg --scale 50
# Ajustar largura para 1200px, manter proporção
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py foto.jpg --fit-width 1200
--rotate N rotaciona N graus no sentido anti-horário.
--rotate 90 → 90° anti-horário (vira para esquerda)--rotate -90 ou --rotate 270 → 90° horário (vira para direita)--rotate 180 → de cabeça para baixoPara ângulos que não são múltiplos de 90°, o canvas expande e o fundo é branco (RGB) ou transparente (RGBA/PNG).
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py foto.jpg --flip horizontal
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py foto.jpg --flip vertical
--crop L,T,R,B → esquerda, topo, direita, base (pixels, a partir do canto superior esquerdo).
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py foto.jpg --crop 100,50,500,400
--trim detecta a cor predominante nos cantos e remove bordas uniformes dessa cor.
--trim-fuzz N controla a tolerância (0-255, padrão: 10). Valores maiores removem mais variação de cor.
# Trim automático
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py screenshot.png --trim
# Trim com tolerância alta (remove bordas que não são exatamente uniformes)
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py foto.jpg --trim --trim-fuzz 30
--pad N adiciona padding uniforme. --pad T,R,B,L para valores individuais (topo, direita, base, esquerda).
--pad-color COR aceita nomes (white, black, red, green, blue, transparent) ou hex (#RRGGBB).
# 20px branco ao redor
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py logo.png --pad 20
# Padding diferente em cada lado
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py foto.jpg --pad 10,20,10,20
# Padding colorido
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py foto.jpg --pad 30 --pad-color "#f0f0f0"
Todos os fatores usam 1.0 como valor original. Menor que 1.0 reduz, maior que 1.0 aumenta.
| Opção | Efeito |
|---|---|
--brightness F | Brilho (0.0=preto, 1.0=original, 2.0=dobro) |
--contrast F | Contraste (0.0=cinza uniforme, 1.0=original) |
--saturation F | Saturação (0.0=cinza, 1.0=original, 2.0=super vibrante) |
--grayscale | Converte para escala de cinza |
# Aumentar brilho e contraste
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py foto.jpg --brightness 1.2 --contrast 1.1
# Converter para preto e branco
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py foto.jpg --grayscale
# Reduzir saturação (efeito pastel)
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py foto.jpg --saturation 0.5
# Aumentar nitidez
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py foto.jpg --sharpen
# Desfoque gaussiano (raio 3.0)
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py foto.jpg --blur 3.0
--info exibe informações da imagem em JSON (dimensões, formato, modo, tamanho, DPI) sem transformar.
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py foto.jpg --info
# JPG → PNG
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py foto.jpg --format png
# PNG → WebP com qualidade 90
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py logo.png --format webp --quality 90
Formatos suportados: jpg, png, webp, gif, bmp, tiff
| Opção | Descrição |
|---|---|
--quality N | Qualidade JPG/WebP (1–95, padrão: 85) |
--output CAMINHO | Arquivo ou diretório de saída |
--suffix TEXTO | Sufixo no nome (ex: _thumb) — preserva original |
--no-backup | Sobrescreve o original sem fazer backup |
--batch | Processa todos os arquivos de um diretório |
--output ou --suffix)O original é renomeado para _original e a versão transformada salva no nome original.
--suffix (preserva original intacto)~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py foto.jpg --fit-width 200 --suffix _thumb
--output (salva em outro local)~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py foto.jpg --rotate 90 --output ~/Desktop/
# Trim + resize + sharpen + WebP (pipeline completo para web)
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py foto.jpg --trim --fit-width 1200 --sharpen --format webp
# Thumbnail com padding
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py foto.jpg --resize 200x200 --pad 10 --suffix _thumb
# Batch: ajustar + converter pasta inteira
~/venvs/image-transform/bin/python ${CLAUDE_PLUGIN_ROOT}/skills/transform/scripts/transform.py ~/fotos/ --fit-width 1200 --brightness 1.1 --format webp --batch --suffix _web
~/venvs/image-transform/bin/python existe