Menukar Format Fail Imej dengan Baris Perintah & tegukan

Anonim

Menukar imej kepada format fail baharu adalah sangat mudah terima kasih kepada pelbagai alatan yang dibina terus ke dalam OS X (dan kebanyakan pengedaran Linux). Walaupun kaedah paling mudah menggunakan Pratonton untuk menukar imej, terdapat pilihan baris arahan yang menggunakan alat sips yang sama yang telah kami bincangkan sebelum ini untuk melakukan pensaiz semula kelompok daripada baris arahan.Menggunakan sedutan, anda boleh menukar imej tunggal kepada format imej baharu atau melakukan penukaran imej kelompok.

Penukaran Imej Mudah daripada Baris Perintah

Untuk menukar satu imej dengan sedutan, gunakan sintaks rentetan arahan berikut:

format -s --keluar

Sebagai contoh, pada fail bernama "test.jpg" yang anda mahu tukar kepada PNG, sintaks sips ialah:

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

Penukaran Imej Berkelompok dengan seteguk

Menukar sekumpulan imej adalah lebih rumit sedikit dan menggunakan kad bebas mudah seperti apabila mengubah saiz dengan seteguk tidak berfungsi dengan baik. Anda akan mendapati bahawa menggunakan kad bebas generik sepertitidak menamakan semula fail itu juga, jadi kami akan menggunakan skrip shell yang sangat mudah sebaliknya dengan sintaks arahan berikut:

untuk i dalam ; lakukan sips -s format $i --out /$i.;selesai

Menggunakannya, kami akan menukar folder fail .jpeg kepada fail png dalam subfolder baharu direktori semasa, yang dipanggil "Ditukar":

untuk i dalam .jpeg; lakukan sips -s format png $i --out Ditukar/$i.png;selesai

Menjalankan arahan itu boleh menyebabkan semua imej JPEG ditukar kepada format PNG dalam direktori baharu.

Tangkapan yang berpotensi menjengkelkan ialah nama fail yang terhasil akan menyertakan jenis fail asal di dalamnya juga, bermakna anda akan mendapat fail bertajuk "test.jpeg.png". Sambungan fail kekal betul, ia hanya isu penamaan. Anda boleh mengatasinya dengan menamakan semula mereka untuk bermula dengan kemudian menambah sambungan fail yang betul selepas itu dengan skrip bash yang serupa, menggunakan regex atau dinamakan semula secara manual dengan mv.

Apabila menjalankan sedutan dengan beberapa format fail, anda mungkin menghadapi ralat 'amaran lingpng' mengenai data exif, ralat tersebut boleh diabaikan sebahagian besarnya dan penukaran imej masih akan berlaku.

Terima kasih kepada Thom untuk idea penukaran kelompok

Menukar Format Fail Imej dengan Baris Perintah & tegukan