Tuesday, August 31, 2010

Imagemagick, Imaj Dosyalarini Islemek, Format Degisimi, Convert Komutu

Ubuntu Linux uzerinden formatlararasi gecis cok basit, ImageMagick kurulur,

sudo apt-get install imagemagick

Bu bize convert adli bir program veriyor. Mesela dosya.jpg dosyasini dosya.png yapmak icin

convert dosya.jpg dosya.png

Eger animasyon gif dosyasi uzerinde ayni komutu isletirsek, animasyondaki her kare ayri bir png dosyasi olarak verilirdi. Dikkat: tum imajin animasyondan cikartilmasi icin -coalesce secenegi gerekebilir.

Bu komutun pek cok ozelligi var.

Pek cok goruntu dosyasini ust uste birlestirmek icin (arada 20 pikselllik bosluk ile)

convert -bordercolor White -border 2x20 dosya_*.jpg -append out.jpg

Diyelim ki iki sayfasi tek bir kagitta yatay basilmis bir dokumani scan etmek istiyoruz. Scanimage ile tiff ciktilari aldiktan sonra, imaji cevirmek icin

convert -rotate 270 [dosya1.tiff] [dosya2.tiff]

270 yerine 90 da olabilir tabii, scan etme pozisyonuna gore dogrusunu secin. Eger imaj yeterince net degilse, netlestirmek (sharpening) icin su komut

convert ... -unsharp 1.5x1.2+1.0+0.10  [dosya1.tiff] [dosya2.tiff]

Rotate ve unsharp isleri tek bir satirda ayni anda yapilabilir.

Scan Edilmis Imajlari Ortadan Bolmek

Eger elinizde iki sayfasi tek bir kagida basilmis sekilde bir scan imaji varsa (bu sekilde basilmis bir kitaptan elde edilmis olabilir), bu imaji ortadan yatay olarak ikiye bolerek iki imaj elde etmenin caresi ImageMagick ile soyle:

convert dosya.tiff -crop 100%x50% +repage dosya_%d.tiff

Bu cagridan sonuc olarak dosya_00.tiff, dosya_01.tiff adinda iki imaj ortaya cikacak.

Bir video dosyasini numaralanmis goruntu dosyalarina cevirmek icin,

convert video.avi chessb-right/video%03d.png

No comments: