Home > Aplikasi Desktop, Tutorial > Set DPI Gambar dengan Convert

Set DPI Gambar dengan Convert

Lagi-lagi tentang gambar.  Diinginkan untuk mengeset semua file gambar ke dalam resolusi 300 dpi (dots per inch) dengan ekstensi jpg.Ada cara melakukannya di GIMP seperti di link berikut. Namun, jumlah file gambarnya lumayan banyak, sehingga perlu skrip untuk mengkonversi semua file dalam 1 batch.

Di Linux, yang diperlukan adalah program convert yang terdapat dalam paket ImageMagick. Pastikan paket software ImageMagick sudah terinstall.

Konfigurasi konversi resolusi gambar:

  • Direktori aktif ~/Pictures
  • File gambar asli tersimpan di direktori ORIGDIR=~/Pictures/res-orig
  • File gambar hasil watermarking akan disimpan di direktori DESTDIR=~/Pictures/res-out

Persiapan konversi resolusi yang perlu dilakukan adalah:

  1. Simpan file gambar asli ke direktori $ORIGDIR. Format dan ekstensi gambar  *.jpg.
  2. Buat script convert_res.sh
#!/bin/sh
echo "*****************************************"
echo "* Image Resolution Convertion Script *"
echo "*****************************************"
echo " "
ORIGDIR="$HOME/Pictures/res-orig"
DESTDIR="$HOME/Pictures/res-out"
TMPDIR=/tmp
[ -d $DESTDIR ] || install -d $DESTDIR # Create DESTDIR if not exists
for image in $ORIGDIR/*.jpg; do
  echo "Converting "$image" ..."
  # Get the filename of image
  file=`basename $image`
  # Convert file to 300dpi using RGB colorspace
  convert -colorspace sRGB -units PixelsPerInch -density 300 "$image" "$DESTDIR/$file" >> /dev/null
  echo "... Done!"
done
exit 0

Semoga bermanfaat.

Referensi:

convert

  1. No comments yet.
  1. No trackbacks yet.
*

This blog is kept spam free by WP-SpamFree.

Skip to toolbar