Agent Skills by ALSEL
Anthropic ClaudeEC・マーケティング⭐ リポ 0品質スコア 50/100

image-manipulation-image-magick

ImageMagickを使用して画像の処理・加工を行います。リサイズ、フォーマット変換、バッチ処理、メタデータの取得に対応しています。サムネイル作成、壁紙のリサイズ、複数画像の一括処理など、画像操作全般が必要な場面で活用してください。

description の原文を見る

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.

SKILL.md 本文

ImageMagick による画像操作

このスキルは、Windows、Linux、macOS システム全体で ImageMagick を使用した画像処理および操作タスクを実現します。

このスキルを使用する場合

次の場合にこのスキルを使用してください:

  • 画像のリサイズ (単一またはバッチ)
  • 画像の寸法とメタデータの取得
  • 画像形式間の変換
  • サムネイルの作成
  • 異なる画面サイズ向けの壁紙処理
  • 特定の条件に基づいた複数の画像のバッチ処理

前提条件

  • システムに ImageMagick がインストール済み
  • Windows: PowerShell で ImageMagick が magick として利用可能 (または C:\Program Files\ImageMagick-*\magick.exe に配置)
  • Linux/macOS: Bash で ImageMagick がパッケージマネージャー (aptbrew など) 経由でインストール済み

コア機能

1. 画像情報

  • 画像寸法 (幅 x 高さ) の取得
  • 詳細なメタデータ (形式、色空間など) の取得
  • 画像形式の識別

2. 画像のリサイズ

  • 単一の画像をリサイズ
  • 複数の画像をバッチリサイズ
  • 指定した寸法でサムネイルを作成
  • アスペクト比を維持

3. バッチ処理

  • 寸法に基づいて画像を処理
  • 特定のファイル形式をフィルタリングして処理
  • 複数のファイルに変換を適用

使用例

例 0: magick 実行ファイルの解決

PowerShell (Windows):

# PATH 上の ImageMagick を優先
$magick = (Get-Command magick -ErrorAction SilentlyContinue)?.Source

# フォールバック: 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):

# magick が 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

例 1: 画像の寸法を取得

PowerShell (Windows):

# 単一の画像の場合
& $magick identify -format "%wx%h" path/to/image.jpg

# 複数の画像の場合
Get-ChildItem "path/to/images/*" | ForEach-Object { 
    $dimensions = & $magick identify -format "%f: %wx%h`n" $_.FullName
    Write-Host $dimensions 
}

Bash (Linux/macOS):

# 単一の画像の場合
magick identify -format "%wx%h" path/to/image.jpg

# 複数の画像の場合
for img in path/to/images/*; do
    magick identify -format "%f: %wx%h\n" "$img"
done

例 2: 画像をリサイズ

PowerShell (Windows):

# 単一の画像をリサイズ
& $magick input.jpg -resize 427x240 output.jpg

# 複数の画像をバッチリサイズ
Get-ChildItem "path/to/images/*" | ForEach-Object { 
    & $magick $_.FullName -resize 427x240 "path/to/output/thumb_$($_.Name)"
}

Bash (Linux/macOS):

# 単一の画像をリサイズ
magick input.jpg -resize 427x240 output.jpg

# 複数の画像をバッチリサイズ
for img in path/to/images/*; do
    filename=$(basename "$img")
    magick "$img" -resize 427x240 "path/to/output/thumb_$filename"
done

例 3: 詳細な画像情報を取得

PowerShell (Windows):

# 画像の詳細情報を取得
& $magick identify -verbose path/to/image.jpg

Bash (Linux/macOS):

# 画像の詳細情報を取得
magick identify -verbose path/to/image.jpg

例 4: 寸法に基づいて画像を処理

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

ガイドライン

  1. 常にファイルパスを引用符で囲む - スペースを含む可能性があるファイルパスは引用符で囲んでください
  2. & 演算子を使用 (PowerShell) - PowerShell で magick 実行ファイルを呼び出す際は & を使用してください
  3. パスを変数に保存 (PowerShell) - ImageMagick パスを $magick に割り当ててよりクリーンなコードにしてください
  4. ループでラップ - 複数のファイルを処理する場合、ForEach-Object (PowerShell) または for ループ (Bash) を使用してください
  5. 処理前に寸法を確認 - 不要な操作を避けるため、処理前に画像の寸法を確認してください
  6. 適切なリサイズフラグを使用 - 厳密な寸法を強制する場合は ! を、最小寸法を指定する場合は ^ を使用することを検討してください

一般的なパターン

PowerShell パターン

パターン: ImageMagick パスを保存

$magick = (Get-Command magick).Source

パターン: 寸法を変数として取得

$dimensions = & $magick identify -format "%w,%h" $_.FullName
$width,$height = $dimensions -split ','

パターン: 条件付き処理

if ([int]$width -gt 1920) {
    & $magick $_.FullName -resize 1920x1080 $outputPath
}

パターン: サムネイルを作成

& $magick $_.FullName -resize 427x240 "thumbnails/thumb_$($_.Name)"

Bash パターン

パターン: ImageMagick インストールをチェック

command -v magick &> /dev/null || { echo "ImageMagick required"; exit 1; }

パターン: 寸法を変数として取得

dimensions=$(magick identify -format "%w,%h" "$img")
width=$(echo "$dimensions" | cut -d',' -f1)
height=$(echo "$dimensions" | cut -d',' -f2)

パターン: 条件付き処理

if [[ "$width" -gt 1920 ]]; then
    magick "$img" -resize 1920x1080 "$outputPath"
fi

パターン: サムネイルを作成

filename=$(basename "$img")
magick "$img" -resize 427x240 "thumbnails/thumb_$filename"

制限事項

  • 大規模なバッチ操作はメモリを大量に消費する可能性があります
  • 複雑な操作の中には追加の ImageMagick デリゲートが必要な場合があります
  • 古い Linux システムでは、magick の代わりに convert を使用してください (ImageMagick 6.x vs 7.x)

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
github
リポジトリ
github/awesome-copilot
ライセンス
MIT
最終更新
不明

Source: https://github.com/github/awesome-copilot / ライセンス: MIT

関連スキル

Anthropic ClaudeEC・マーケティング⭐ リポ 6,400

seo-maps

ローカルSEO向けのマップインテリジェンス機能です。ジオグリッドのランク追跡、APIを通じたGBPプロフィール監査、Google・Tripadvisor・Trustpilotなど複数プラットフォームのレビュー分析、Google・Bing・Apple・OSM間のNAP(名前・住所・電話番号)検証、競合他社の半径マッピング、APIデータからのLocalBusinessスキーマ生成が可能です。3段階の機能レベルで対応でき、無料版(Overpass + Geoapify)、DataForSEO(フル機能)、DataForSEO + Google(最大カバレッジ)から選択できます。「maps」「geo-grid」「rank tracking」「GBP audit」「review velocity」「competitor radius」「maps analysis」「local rank tracking」「Share of Local Voice」「SoLV」などのキーワードで利用できます。

by AgriciDaniel
Anthropic ClaudeEC・マーケティング⭐ リポ 6,400

seo-content-brief

セクションごとの文字数、競合スコアリング、キーワード密度ガイダンス、ページタイプテンプレートを含む競争力のあるSEOコンテンツブリーフを生成します。新規ページのブリーフと既存ページの改善ブリーフの両方に対応しています。ユーザーが「コンテンツブリーフ」「ブリーフを作成」「コンテンツアウトライン」「ブログブリーフ」「サービスページブリーフ」「ブリーフ〜」「ライティングブリーフ」「コンテンツプラン」「アウトライン〜」などと言った場合に使用します。

by AgriciDaniel
ALSEL独自Anthropic ClaudeEC・マーケティング

rakuten-seo

楽天市場の商品名・キャッチコピーをSEO最適化するスキル。「楽天SEO」「商品名最適化」「楽天の商品名」「キャッチコピー」「楽天のタイトル」「商品名を直して」「楽天検索対策」など、楽天市場の商品名やキャッチコピーの作成・改善・チェックに関するリクエストで必ずこのスキルを使う。既存の商品名の改善も、ゼロからの作成も対応。あらゆるジャンル(食品・ファッション・化粧品・家電・サプリ・インテリア・ベビー・ペット・業務用など)に対応。 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。

by 株式会社ALSEL
ALSEL独自Anthropic ClaudeEC・マーケティング

amazon-seo-jp

Amazon.co.jp商品ページのSEO分析・最適化・自動採点スキル v2.0。 COSMO/Rufus/A10アルゴリズムに基づく採点。セラーセントラル出品レポート(.xlsm)を入力すると、 商品タイトル・箇条書き・検索キーワード・商品説明文を100点満点で採点し、 4項目すべての改善案を日本語で出力する。 トリガー: 「Amazon SEO」「商品ページ採点」「Amazon最適化」 「リスティング改善」「Amazon商品名」「箇条書き改善」 「COSMO対応」「Rufus最適化」「Amazon タイトル」 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。

by 株式会社ALSEL
ALSEL独自Anthropic ClaudeEC・マーケティング

rakuten-bulk-control-csv

楽天RMSの一括登録/一括除外/一括更新用CSV(コントロールカラム,商品管理番号 の2列フォーマット)を作成するスキル。商品DL CSV・商品管理画面のコピペ・Excel・PDFなどから商品管理番号を抽出し、Shift-JIS+LF改行で出力する。「一括除外リスト作って」「楽天の除外CSV」「コントロールカラムnで」「2800円以下の商品をdで」「在庫0の商品を一括削除」「商品管理番号抜いてshift-jsで」「このフォーマットで」など、楽天RMSの商品一括処理用CSVを作るタスクで必ずこのスキルを使う。コントロールカラム値(n=新規/d=削除/u=更新)と抽出条件(全件・価格・在庫・販売状態など)をユーザー指示に応じて柔軟に切り替える。 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。

by 株式会社ALSEL
ALSEL独自Anthropic ClaudeEC・マーケティング

amazon-a-plus-content-brief

Amazon A+コンテンツの構成・モジュール選定・画像指示・比較表・FAQを設計するスキル。「A+コンテンツ作って」「Aプラス構成」「ブランドストーリー」「比較表つきA+」「A+モジュール選定」「Amazonのページに画像入れたい」「A+のヘッダー画像」「A+コンテンツマネージャー」など、Amazon A+コンテンツの企画・設計・改善のリクエストで必ずこのスキルを使う。ベーシック17モジュール/Premium追加機能/画像サイズ規定/文字数目安/審査リジェクト要因を踏まえて、デザイナーに渡せるブリーフ形式で出力。あらゆるジャンル(家電・コスメ・食品・アパレル・日用品・ベビー・ペット等)に対応。※ブランドストア(マルチページ)の設計は別スキル `amazon-brand-store-planner`、タイトル・bullet改善は `amazon-title-bullet-rewriter-jp`、メイン画像のチェックは `amazon-main-image-checker`。 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。

by 株式会社ALSEL
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: github · github/awesome-copilot · ライセンス: MIT