Komut Satırıyla Görüntü Dosyası Formatlarını Dönüştürme & yudum

Anonim

Doğrudan OS X'te (ve çoğu Linux dağıtımında) yerleşik çeşitli araçlar sayesinde görüntüleri yeni dosya biçimlerine dönüştürmek çok kolaydır. En kolay yöntem görüntüleri dönüştürmek için Önizleme'yi kullansa da, komut satırından toplu yeniden boyutlandırma yapmak için daha önce tartıştığımız aynı yudum aracını kullanan bir komut satırı seçeneği vardır.Yudum kullanarak, tek görüntüleri yeni görüntü formatlarına dönüştürebilir veya hatta toplu görüntü dönüştürmeleri gerçekleştirebilirsiniz.

Komut Satırından Basit Görüntü Dönüştürme

Tek bir görüntüyü yudumlarla dönüştürmek için aşağıdaki komut dizisi sözdizimini kullanın:

sips formatı --out

Örneğin, PNG'ye dönüştürmek istediğiniz “test.jpg” adlı bir dosyada sips söz dizimi şöyle olur:

sips formatı png test.jpg --out test.png

Yudumlarla Toplu Görüntü Dönüştürme

Bir grup görüntüyü dönüştürmek biraz daha zordur ve yudumlarla yeniden boyutlandırmak gibi basit joker karakterler kullanmak aynı şekilde çalışmaz.gibi genel bir joker karakter kullanmanın dosyayı yeniden adlandırmayacağını da göreceksiniz, bu nedenle bunun yerine aşağıdaki komut sözdizimiyle çok basit kabuk betiği kullanacağız:

for i in ; do yudumlar -s biçim $i --out /$i.;done

Bunu kullanarak, .jpeg dosyalarından oluşan bir klasörü, geçerli dizinin "Dönüştürülen" adlı yeni bir alt klasöründeki png dosyalarına dönüştüreceğiz:

for i in .jpeg; yudumlar -s formatı png $i --out Converted/$i.png;done

Bu komutu çalıştırmak, tüm JPEG görüntülerinin yeni dizinde PNG biçimine dönüştürülmesine neden olabilir.

Can sıkıcı olabilecek bir nokta, ortaya çıkan dosya adlarının orijinal dosya türünü de içermesidir, yani "test.jpeg.png" başlıklı dosyalara sahip olacaksınız. Dosya uzantısı doğru kalır, bu yalnızca bir adlandırma sorunudur. Başlamak için yeniden adlandırarak, ardından benzer bir bash betiğiyle uygun dosya uzantısını ekleyerek, regex kullanarak veya mv. ile manuel olarak yeniden adlandırarak bunu aşabilirsiniz.

Sip'leri bazı dosya formatlarında çalıştırırken, exif verileriyle ilgili 'lingpng uyarısı' hatalarıyla karşılaşabilirsiniz, bu hatalar çoğunlukla göz ardı edilebilir ve görüntü dönüştürme yine de gerçekleşir.

Toplu dönüştürme fikri için Thom'a teşekkürler

Komut Satırıyla Görüntü Dosyası Formatlarını Dönüştürme & yudum