image-manipulation-image-magick
Faz seu agente manipular imagens usando o ImageMagick. Ele pode mudar o tamanho, o formato e processar várias imagens de uma vez.
O que ela faz
Esta ferramenta permite que você edite e manipule imagens no seu computador usando um programa chamado ImageMagick. Você pode mudar o tamanho delas, converter entre formatos de arquivo (como JPG para PNG) e obter informações sobre as imagens.
Quando usar
- ✓Quando você precisa diminuir ou aumentar o tamanho de uma foto.
- ✓Quando quer transformar várias fotos de um tipo para outro.
- ✓Quando precisa saber as dimensões exatas de uma imagem.
Exemplo do que pedir para a IA
“Redimensione todas as imagens na pasta 'fotos' para 800 pixels de largura e salve-as na pasta 'miniaturas'.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta usa comandos do ImageMagick para realizar as tarefas. Ela pode ser configurada para funcionar em diferentes sistemas operacionais, como Windows, Linux e macOS.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill image-manipulation-image-magickOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/image-manipulation-image-magick/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Manipulação de Imagens com ImageMagick
Esta habilidade permite tarefas de processamento e manipulação de imagens usando ImageMagick em sistemas Windows, Linux e macOS.
Quando Usar Esta Habilidade
Use esta habilidade quando precisar:
- Redimensionar imagens (individualmente ou em lote)
- Obter dimensões e metadados de imagens
- Converter entre formatos de imagem
- Criar miniaturas
- Processar papéis de parede para diferentes tamanhos de tela
- Processar em lote várias imagens com critérios específicos
Pré-requisitos
- ImageMagick instalado no sistema
- Windows: PowerShell com ImageMagick disponível como
magick(ou emC:\Program Files\ImageMagick-*\magick.exe) - Linux/macOS: Bash com ImageMagick instalado via gerenciador de pacotes (
apt,brew, etc.)
Capacidades Principais
1. Informações da Imagem
- Obter dimensões da imagem (largura x altura)
- Recuperar metadados detalhados (formato, espaço de cor, etc.)
- Identificar o formato da imagem
2. Redimensionamento de Imagens
- Redimensionar imagens individuais
- Redimensionar várias imagens em lote
- Criar miniaturas com dimensões específicas
- Manter proporções
3. Processamento em Lote
- Processar imagens com base nas dimensões
- Filtrar e processar tipos de arquivo específicos
- Aplicar transformações a vários arquivos
Exemplos de Uso
Exemplo 0: Resolver o executável magick
PowerShell (Windows):
# Prefer ImageMagick on PATH
$magick = (Get-Command magick -ErrorAction SilentlyContinue)?.Source
# Fallback: common install pattern under Program Files
if (-not $magick) {
$magick = Get-ChildItem "C:\\Program Files\\ImageMagick-*\\magick.exe" -ErrorAction SilentlyContinue |
Select-Object -First 1 -ExpandProperty FullName
}
if (-not $magick) {
throw "ImageMagick not found. Install it and/or add 'magick' to PATH."
}
Bash (Linux/macOS):
# Check if magick is available on PATH
if ! command -v magick &> /dev/null; then
echo "ImageMagick not found. Install it using your package manager:"
echo " Ubuntu/Debian: sudo apt install imagemagick"
echo " macOS: brew install imagemagick"
exit 1
fi
Exemplo 1: Obter Dimensões da Imagem
PowerShell (Windows):
# For a single image
& $magick identify -format "%wx%h" path/to/image.jpg
# For multiple images
Get-ChildItem "path/to/images/*" | ForEach-Object {
$dimensions = & $magick identify -format "%f: %wx%h`n" $_.FullName
Write-Host $dimensions
}
Bash (Linux/macOS):
# For a single image
magick identify -format "%wx%h" path/to/image.jpg
# For multiple images
for img in path/to/images/*; do
magick identify -format "%f: %wx%h\n" "$img"
done
Exemplo 2: Redimensionar Imagens
PowerShell (Windows):
# Resize a single image
& $magick input.jpg -resize 427x240 output.jpg
# Batch resize images
Get-ChildItem "path/to/images/*" | ForEach-Object {
& $magick $_.FullName -resize 427x240 "path/to/output/thumb_$($_.Name)"
}
Bash (Linux/macOS):
# Resize a single image
magick input.jpg -resize 427x240 output.jpg
# Batch resize images
for img in path/to/images/*; do
filename=$(basename "$img")
magick "$img" -resize 427x240 "path/to/output/thumb_$filename"
done
Exemplo 3: Obter Informações Detalhadas da Imagem
PowerShell (Windows):
# Get verbose information about an image
& $magick identify -verbose path/to/image.jpg
Bash (Linux/macOS):
# Get verbose information about an image
magick identify -verbose path/to/image.jpg
Exemplo 4: Processar Imagens com Base nas Dimensões
PowerShell (Windows):
Get-ChildItem "path/to/images/*" | ForEach-Object {
$dimensions = & $magick identify -format "%w,%h" $_.FullName
if ($dimensions) {
$width,$height = $dimensions -split ','
if ([int]$width -eq 2560 -or [int]$height -eq 1440) {
Write-Host "Processing $($_.Name)"
& $magick $_.FullName -resize 427x240 "path/to/output/thumb_$($_.Name)"
}
}
}
Bash (Linux/macOS):
for img in path/to/images/*; do
dimensions=$(magick identify -format "%w,%h" "$img")
if [[ -n "$dimensions" ]]; then
width=$(echo "$dimensions" | cut -d',' -f1)
height=$(echo "$dimensions" | cut -d',' -f2)
if [[ "$width" -eq 2560 || "$height" -eq 1440 ]]; then
filename=$(basename "$img")
echo "Processing $filename"
magick "$img" -resize 427x240 "path/to/output/thumb_$filename"
fi
fi
done
Diretrizes
…
Perguntas frequentes
Preciso instalar algo antes?
Sim, você precisa ter o ImageMagick instalado no seu computador e configurado corretamente para que a ferramenta funcione.
Posso mudar o formato de uma imagem?
Sim, você pode converter imagens entre diferentes formatos, como JPG, PNG, GIF, entre outros.
Consigo editar várias imagens de uma vez?
Sim, a ferramenta suporta o processamento em lote, permitindo que você aplique as mesmas modificações em várias imagens ao mesmo tempo.
Detalhes
Descrição original do autor
Process and manipulate images using ImageMagick. Supports resizing, format conversion, batch processing, and retrieving image metadata. Use when working with images, creating thumbnails, resizing wallpapers, or performing batch image operations.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5190
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
ios-icon-gen
Faz seu agente gerar ícones para aplicativos iOS. Ele usa símbolos da Apple ou ícones de outras fontes para criar os arquivos corretos.
affaan-m/ECC
algorithmic-art
Ajuda seu agente a criar arte usando código, gerando imagens únicas. É útil quando você quer arte original feita por computador.
anthropics/skills
canvas-design
Ajuda seu agente a criar artes visuais bonitas em arquivos. É útil quando você pede um pôster, uma arte ou qualquer design estático.
anthropics/skills