Attēlu failu formātu konvertēšana, izmantojot komandrindu & malki

Anonim

Attēlu konvertēšana jaunos failu formātos ir ļoti vienkārša, pateicoties dažādiem rīkiem, kas iebūvēti tieši operētājsistēmā OS X (un lielākajā daļā Linux izplatījumu). Lai gan vienkāršākā metode attēlu konvertēšanai izmanto priekšskatījumu, ir komandrindas opcija, kas izmanto to pašu sips rīku, par kuru mēs runājām iepriekš, lai veiktu partijas izmēru maiņu no komandrindas.Izmantojot malkus, varat pārvērst atsevišķus attēlus jaunos attēlu formātos vai pat veikt attēlu pakešu konvertēšanu.

Vienkārša attēla konvertēšana no komandrindas

Lai pārveidotu vienu attēlu ar malkiem, izmantojiet šādu komandu virknes sintaksi:

sips -s formāts --out

Piemēram, failā ar nosaukumu “test.jpg”, kuru vēlaties pārvērst PNG formātā, sips sintakse būtu šāda:

sips -s formāts png test.jpg --out test.png

Pakešu attēla konvertēšana ar malkiem

Attēlu grupas konvertēšana ir nedaudz sarežģītāka, un vienkāršu aizstājējzīmju izmantošana, piemēram, mainot izmērus ar malkiem, nedarbojas gluži tāpat. Jūs atklāsiet, ka, izmantojot vispārīgu aizstājējzīmi, piemēram, , fails netiek pārdēvēts, tāpēc mēs tā vietā izmantosim ļoti vienkāršu čaulas skriptu ar šādu komandas sintaksi:

for i in ; do sips -s formāts $i --out /$i.;done

Izmantojot to, mēs konvertēsim .jpeg failu mapi par png failiem pašreizējā direktorija jaunā apakšmapē ar nosaukumu “Converted”:

for i .jpeg; do sips -s formātā png $i --out Converted/$i.png;done

Palaižot šo komandu, visi JPEG attēli var tikt pārveidoti PNG formātā jaunajā direktorijā.

Iespējami kaitinošas sekas ir tas, ka iegūtie failu nosaukumi tajos ietvers arī sākotnējo faila tipu, kas nozīmē, ka jūs iegūsit failus ar nosaukumu “test.jpeg.png”. Faila paplašinājums paliek pareizs, tā ir tikai nosaukuma problēma. To var apiet, sākumā pārdēvējot tos un pēc tam pievienojot atbilstošu faila paplašinājumu ar līdzīgu bash skriptu, izmantojot regex vai pārdēvējot manuāli ar mv.

Palaižot sips ar dažiem failu formātiem, var rasties “lingpng brīdinājuma” kļūdas attiecībā uz exif datiem, šīs kļūdas lielākoties var ignorēt un attēla konvertēšana joprojām notiks.

Paldies Tomam par partijas pārveidošanas ideju

Attēlu failu formātu konvertēšana, izmantojot komandrindu & malki