Vaizdo failų formatų konvertavimas naudojant komandų eilutę & sips
Vaizdų konvertavimas į naujus failų formatus yra labai paprastas dėl įvairių įrankių, integruotų tiesiai į OS X (ir daugumą Linux platinimų). Nors paprasčiausias būdas vaizdams konvertuoti naudoja peržiūrą, yra komandų eilutės parinktis, kuri naudoja tą patį sips įrankį, apie kurį kalbėjome anksčiau, kad pakeistų partijos dydį iš komandinės eilutės.Naudodamiesi gurkšneliais galite konvertuoti pavienius vaizdus į naujus vaizdo formatus arba netgi atlikti paketinį vaizdo konvertavimą.
Paprastas vaizdo konvertavimas iš komandinės eilutės
Norėdami konvertuoti vieną vaizdą su gurkšneliais, naudokite šią komandų eilutės sintaksę:
sips -s formatas --išeina
Pavyzdžiui, faile, pavadintame „test.jpg“, kurį norite konvertuoti į PNG, sips sintaksė būtų tokia:
sips -s formatas png test.jpg --out test.png
Paketinis vaizdo konvertavimas gurkšneliais
Vaizdžių grupės konvertavimas yra šiek tiek sudėtingesnis, o paprastų pakaitos simbolių naudojimas, pvz., keičiant dydį gurkšnojant, neveikia taip pat. Pamatysite, kad naudojant bendrąjį pakaitos simbolį, pvz., , failas taip pat nepervadinamas, todėl vietoj to naudosime labai paprastą apvalkalo scenarijų su tokia komandos sintaksė:
for i in ; do sips -s formatu $i --out /$i.;atlikta
Naudodami tai, .jpeg failų aplanką konvertuosime į png failus naujame dabartinio katalogo poaplankyje, pavadintame „Konvertuota“:
for i .jpeg; do sips -s format png $i --out Converted/$i.png;atlikta
Paleidus šią komandą, visi JPEG vaizdai naujajame kataloge gali būti konvertuoti į PNG formatą.
Gali erzinti tai, kad failų pavadinimuose taip pat bus įtrauktas originalus failo tipas, o tai reiškia, kad gausite failus, pavadintus „test.jpeg.png“. Failo plėtinys išlieka teisingas, tai tik pavadinimo problema. Tai galite padaryti iš pradžių pervardydami juos, o vėliau pridėdami tinkamą failo plėtinį naudodami panašų bash scenarijų, naudodami regex arba pervardydami rankiniu būdu naudodami mv.
Kai naudojate kai kuriuos failų formatus, galite susidurti su lingpng įspėjimo klaidomis, susijusiomis su exif duomenimis, dažniausiai į šias klaidas galima nepaisyti ir vaizdo konvertavimas vis tiek vyks.
Ačiū Thom už paketinio konvertavimo idėją