ImageMagick İle Toplu TGA Görselleri PNG Çevirme

TGA görselleri PNG çevirmek aslında çok zor bir olay değildir. Bunu yapan bir sürü de site bulunuyor fakat konu toplu şekilde TGA görselleri PNG çevirmek olduğunda bunu o tür siteler yapmıyor. Yapanlarıda ek ücret talep ediyor.

Peki bunu nasıl yapabiliriz. Bize bu konuda yardımcı olacak servis ImageMagick kısa bir kod betiği ile TGA görselleri PNG çevireceğiz hemde isimleri bire bir aynı olacak şekilde.

Öncelikle ImageMagick ile bir görsel nasıl çevrilir:

convert gorsel.tga gorsel.png

Çok kısa ve basit fakat tga görsellerde bu kodu kullanınca şöyle bir sorun ortaya çıkmaktadır.

Görseli ters çevirip çıktı alıyor bunu çözmek içinde bir rotate işlevi uygulamak gerekiyor onuda bu şekilde yapabilirsiz.

convert -flop gorsel.tga -rotate 100 gorsel.png

Bu şekilde görseli eski haline pozisyonuna getirebilirsiniz.

Peki a dizinindeki bir dosyayı b dizinine nasıl aktarabiliriz onu gösterelim

convert -flop a_dizini/gorsel.tga -rotate 100 b_dizini/gorsel.png

dosyaların başına dizin yolunu girmeniz yeterlidir.

Toplu işlemlerde çevirme nasıl yaparız buna geçelim burada kodumuz biraz uzayacak ama kafa karıştırıcı değildir.

convert -flop  *.tga -rotate 180  -set filename:f "%t" "%[filename:f].png"

Burada yapılan işlemde şu bulunduğu dizindeki .tga uzantılı tüm dosyaları seçip dosya adlarını alarak uzantısı değiştirerek .png şeklinde kaydetmek

Dizin belirtmek isterseniz de şu şekilde belirtebilirsiniz.

convert -flop  a_dizini/*.tga -rotate 180  -set filename:f "%t" "b_dizini/%[filename:f].png"

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir