Share ilmu yuk!,

Oktober 31, 2009

Menggunakan image magick untuk resize gambar

Filed under: Ruby Programming — ugifractal @ 9:17 pm
Tags: , ,

Berikut ini, snippet dari script kecil yang saya gunakan untuk resize gambar

task :gen_medium_image => :environment do |t|
  Product.all.each do |product|
    ori_path = product.photo.path(:original)
	med_path = product.photo.path(:medium)
	if ori_path and File.exist?(ori_path)
	   if med_path.blank? or !File.exist?(med_path)
		puts "ori => #{product.photo.path(:original)}"
		puts "med => #{product.photo.path(:medium)}"
		dira = med_path.split("/")
		dira.delete_at(dira.size - 1)
		dir = dira.join("/")
		FileUtils.mkpath(dir)
		`convert #{ori_path} -resize 352x352 #{med_path}`
		puts ""
	    end
	end
    end
end

Tinggalkan sebuah Komentar »

Belum ada komentar.

RSS feed for comments on this post. TrackBack URI

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Blog di WordPress.com.

%d blogger menyukai ini: