sekedar nimbrung soal obrolan kemarin sore, solusi terbaik (buat saya)
saat ini untuk resize file animasi gif itu pake mini_magick (ujung2
nya sih ke imagemagick jg, karena si mini_magick itu kan ruby wrapper
nya ImageMagick di command line).

ini code saya:

def resize_image(a, b)
    image = MiniMagick::Image.from_file(image_old)
    if image[:width] > a || image[:height] > b
      image.resize "#{a.to_s}X#{b.to_s}"
    end
    image.write(image_old)
    File.chmod 0755, *image_old
end

jadi klo resolusi image nya kagak melewati ambang batas, mendingan di
los-in aja alias kagak usah pake resize2-an biar kualitas animasi gif
nya ttp jernih (cie kaya XL aja jernih)...

udah utak-atik pake image science ternyata ada bbrp kelemahan untuk
file animasi gif. sedangkan di mini_magick itu kelemahan utamanya di
kualitas hasil resize yg tdk sejernih aslinya (ini tergantung dari
kualitas & kompleksitas color/frame di file asli) & hasil resize nya
kadang2 gak sesuai dgn resolusi yg kita kasih. 

bingung kan? sama.... :p

kaburrr


--- In [email protected], "Arie Kusuma Atmaja"
<[EMAIL PROTECTED]> wrote:
>
> kelebihan cepat buat ngetes dari konsole.
> kekurangan adalah sama seperti yang dikatakan kang azis bahwa hanya 1
> layer aja daripada file ini yang dicrop untuk file gif, tapi kalau
> pakai image_science pasti langsung mau sembuh! (tidak shrunk)
> 
> $ cat resizeandcrop.rb
> require "rubygems"
> require "RMagick"
> include Magick
> 
> img = ImageList.new("arwen.jpg")
> img.crop!(0, 0, 150, 150).resize_to_fit!(150, 150)
> img.write("arwen2.jpg")
> 
> On 19/12/2007, Arie Kusuma Atmaja <[EMAIL PROTECTED]> wrote:
> > $ cat file-yg-mau-dihapus.rb
> > require "rubygems"
> > require "RMagick"
> > include Magick
> >
> > img = ImageList.new("screen-capture.png")
> > img.resize!(150, 150)
> >
> > kalau ingin ditampilkan tinggal img.display, kalau mau ditulis tinggal
> > img.write(namafilenya) / berguna untuk memeriksa apakah suatu mesin
> > (entah server entah komputer siapa aja kek) rmagick dari konsole bisa
> > jalan mulus apa nggak.
> 
> 
> -- 
> Arie | http://linkedin.com/in/ariekeren | http://profile.to/ariekeren/
> http://ariekusumaatmaja.wordpress.com |
http://groups.yahoo.com/groups/id-ruby
>


Kirim email ke