Konverzia formátov obrázkových súborov pomocou príkazového riadka & sips
Konverzia obrázkov do nových formátov súborov je veľmi jednoduchá vďaka rôznym nástrojom zabudovaným priamo do OS X (a väčšiny distribúcií Linuxu). Aj keď najjednoduchšia metóda používa ukážku na konverziu obrázkov, existuje možnosť príkazového riadka, ktorá používa rovnaký nástroj sips, o ktorom sme hovorili predtým, na vykonanie dávkovej zmeny veľkosti z príkazového riadka.Pomocou dúškov môžete konvertovať jednotlivé obrázky do nových formátov obrázkov alebo dokonca vykonávať dávkové prevody obrázkov.
Jednoduchá konverzia obrázkov z príkazového riadku
Ak chcete previesť jeden obrázok dúškami, použite nasledujúcu syntax príkazového reťazca:
formát sips -s --out
Napríklad v súbore s názvom „test.jpg“, ktorý chcete previesť do formátu PNG, by syntax sips bola:
sips -s formát png test.jpg --out test.png
Hromadná konverzia obrázkov s dúškami
Konverzia skupiny obrázkov je trochu zložitejšia a používanie jednoduchých zástupných znakov, ako napríklad pri zmene veľkosti dúškami, nefunguje úplne rovnako. Zistíte, že použitie generického zástupného znaku, ako je , tiež nepremenuje súbor, takže namiesto toho použijeme veľmi jednoduché skriptovanie shell s nasledujúcou syntaxou príkazu:
pre i in ; dúšky -s formát $i --out /$i.;hotovo
Keď to použijeme, skonvertujeme priečinok súborov .jpeg na súbory png v novom podpriečinku aktuálneho adresára s názvom „Prevedené“:
pre i vo formáte .jpeg; do sips -s formát png $i --out Converted/$i.png;hotovo
Spustenie tohto príkazu môže mať za následok konvertovanie všetkých obrázkov JPEG do formátu PNG v novom adresári.
Potenciálne nepríjemným úlovkom je, že výsledné názvy súborov budú obsahovať aj pôvodný typ súboru, čo znamená, že skončíte so súbormi s názvom „test.jpeg.png“. Prípona súboru zostáva správna, je to len problém s pomenovaním. Môžete to obísť tak, že ich najprv premenujete a potom pridáte správnu príponu súboru pomocou podobného bash skriptu, pomocou regulárneho výrazu alebo premenujete manuálne pomocou mv.
Pri spúšťaní dúškov s niektorými formátmi súborov sa môžete stretnúť s chybami „upozornenia lingpng“ týkajúcimi sa údajov exif. Tieto chyby možno z väčšej časti ignorovať a konverzia obrázkov bude stále prebiehať.
Ďakujem spoločnosti Thom za nápad na hromadnú konverziu