Domů » Informatika » Nástroje » ImageMagick

ImageMagick

ImageMagick je nástroj pro provádění rozličných operací s obrázky.

Hromadná změna velikosti

Tento skript zmenší obrázky v adresáři na maximální rozměr 100×100 pixelů.

kód v jazyce BASH - Zobrazit

  1. #!/bin/bash
  2. for file in *.jpg
  3. do
  4.   convert ${file} -resize 100x100 thumb_${file}
  5. done

Hromadné vytvoření okrajů

První verze přidá jednoduchý černý okraj.

kód v jazyce BASH - Zobrazit

  1. #!/bin/bash
  2. for file in *.jpg
  3. do
  4.   convert ${file} \
  5.           -bordercolor black -border 2% \
  6.           framed_${file}
  7. done

Druhá verze přidá složený černobílý okraj.

kód v jazyce BASH - Zobrazit

  1. #!/bin/bash
  2. for file in *.jpg
  3. do
  4.   convert ${file} \
  5.           -bordercolor white -border 3% \
  6.           -bordercolor black -border 2% \
  7.           framed_${file}
  8. done

Třetí verze přidá sofistikovaný okraj vytvořený z obrázku samotného.

kód v jazyce BASH - Zobrazit

  1. #!/bin/bash
  2. for file in *.jpg
  3. do
  4.   convert ${file} \
  5.           \( -clone 0 -resize 110% +level 50%x100% -blur 30x30 \) \
  6.           \( -clone 0 -bordercolor black -border 5 \) \
  7.           -delete 0 -gravity center -composite \
  8.           framed_${file}
  9. done

Čtvrtá verze přidá tlustý černý okraj, vhodný například pro černobílé fotky.

kód v jazyce BASH - Zobrazit

  1. #!/bin/bash
  2. for file in *.jpg
  3. do
  4.   convert ${file} \
  5.           -bordercolor black -border 2% \
  6.           -bordercolor white -border 0.5% \
  7.           -bordercolor black -border 13% \
  8.           framed_${file}
  9. done

Reference