Képfájl formátumok konvertálása a parancssorral & sips
A képek új fájlformátumokká konvertálása nagyon egyszerű az OS X-be (és a legtöbb Linux disztribúcióba) beépített különféle eszközöknek köszönhetően. Noha a legegyszerűbb módszer az előnézetet használja a képek konvertálására, van egy parancssori opció, amely ugyanazt a sips eszközt használja, amelyet korábban tárgy altunk a kötegelt méretezés végrehajtásához a parancssorból.Sips segítségével egyedi képeket konvertálhat új képformátumokká, vagy akár kötegelt képkonverziót is végrehajthat.
Egyszerű képátalakítás a parancssorból
Egyetlen kép sips segítségével történő konvertálásához használja a következő parancskarakterlánc-szintaxist:
sips -s formátum --out
Például egy „test.jpg” nevű fájlban, amelyet PNG formátumba szeretne konvertálni, a sips szintaxis a következő lenne:
sips -s formátum png test.jpg --out test.png
Képek kötegelt konvertálása kortyokkal
Képcsoportok konvertálása egy kicsit bonyolultabb, és az egyszerű helyettesítő karakterek használata, mint például a kortyokkal történő átméretezés, nem működik ugyanúgy. Azt tapasztalhatja, hogy egy általános helyettesítő karakter, például ahasználata nem nevezi át a fájlt, ezért nagyon egyszerű shell-szkriptet fogunk használni a következő parancs szintaxissal:
for i in ; do sips -s formátum $i --out /$i.;kész
Ha ezt használjuk, egy .jpeg fájlok mappáját png fájlokká alakítjuk az aktuális könyvtár új almappájában, a „Converted” néven:
for i in .jpeg; do sips -s format png $i --out Converted/$i.png;kész
A parancs futtatása azt eredményezheti, hogy az összes JPEG kép PNG formátumba konvertálódik az új könyvtárban.
Egy potenciálisan bosszantó dolog, hogy a kapott fájlnevek az eredeti fájltípust is tartalmazzák majd, ami azt jelenti, hogy a „test.jpeg.png” nevű fájlokat kapja. A fájl kiterjesztése helyes marad, ez csak elnevezési probléma. Megkerülheti ezt úgy, hogy először átnevezi őket, majd utána hozzáadja a megfelelő fájlkiterjesztést egy hasonló bash szkripttel, regex használatával, vagy manuálisan átnevezi mv-vel.
A sips futtatásakor bizonyos fájlformátumokkal "lingpng figyelmeztetés" hibákat találhat az exif adatokkal kapcsolatban, ezeket a hibákat többnyire figyelmen kívül lehet hagyni, és a képátalakítás továbbra is megtörténik.
Köszönet Thomnak a kötegelt átalakítás ötletéért