Pular para o conteúdo
Skillpedia
Imagens e ícones40 mil · #5190

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

https://github.com/github/awesome-copilot/blob/main/skills/image-manipulation-image-magick/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/image-manipulation-image-magick/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-magick

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/image-manipulation-image-magick/SKILL.md -o SKILL.md
Conteú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 em C:\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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas