imagemagick

ImageMagick

Convert

  • Ubah format
$ convert input.png output.pdf

Bisa mengubah format gambar dan juga pdf.

  • Resize
$ convert input.jpg -adaptive-resize 600x600 output.jpg

Mengubah ukuran menjadi 600x600 dengan adaptive-resize, salah satu sisi
saja yang harus dipenuhi.

  • Potong image untuk instagram multi image post:
$ convert -crop 20%x100% +repage input.png cropped_%d.png
  • Potong gambar setengah (atas-bawah):
$ convert -crop 1x2@ +repage input.png cropped.png
  • Potong gambar setengah (kiri-kanan):
$ convert -crop 2x1@ +repage input.png cropped.png
  • Potong gambar 40%-60% (atas-bawah):
$ convert -crop 100%x40% -gravity north +repage input.png 40.png
$ convert -crop 100%x60% -gravity south +repage input.png 60.png
  • Membuat thumbnail (crop kotak):
$ convert -define jpeg:size=200x200 original.jpeg -thumbnail 100x100^ \
-gravity center -extent 100x100  thumbnail.jpeg
  • Menurunkan kualitas:
$ convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% source.jpg result.jpg
  • Potong tengah gambar dan zoom out
magick .\IMG_3737.PNG -distort SRT 0.8,0 -gravity center -crop 1066x1600+0-170 +repage crop08.png
  • Tambah text dipojok kanan
magick convert "input.jpeg" \( \
    -font "Arial" \
    -fill "#FF0" \
    -background "#0000" \
    -rotate -90 \
    -pointsize "12" \
    label:"line 1\nline 2\nline 3\n" \
  \) \
  -gravity southeast \
  -composite \
  "output.png"