Konwersja obrazów za pomocą komendy sips

02/08/2014, 19:27 · · · 4

O narzędziu sips pisałem już jakiś czas temu, gdy pokazywałem Wam, jak przy jego pomocy można zmienić rozmiar plików graficznych. Dziś z kolei zaprezentuję inną możliwość – konwersję obrazów z jednego rodzaju na drugi.

Konwertować grafiki można z wielu powodów. Na przykład pliki PNG do JPG w celu zaoszczędzenia miejsca i czasu ładowania ich na stronie www. Ja z kolei potrzebuję czasem wykonać odwrotną operację (JPG do PNG), żeby wykonać masową zmianę rozmiaru w skrypcie napisanym w Pythonie (w którym jest trochę kombinowania jeśli chodzi o działanie na plikach JPG). W takim momencie przydaje się właśnie narzędzie sips.

Polecenie konwertujące pliki z jednego formatu na drugi wygląda następująco:

  • [format] tu wskazujemy, na jaki format ma zostać przekonwertowany plik: jpg, png, gif itd.
  • [nazwa pliku] tu podajemy ścieżkę i nazwę oryginalnego pliku.
  • [plik wyjściowy] tu z kolei ścieżkę i nazwę pliku, który ma być utworzony po konwersji. Oczywiście należy pamiętać, żeby rozszerzenie zgadzało się ze wpisanym w sekcji [format].

Dla przykładu, żeby przekonwertować plik grafika.jpg do formatu PNG posłużymy się następującym poleceniem:

W celu przekonwertowania wielu plików można posłużyć się pętlą for:

Poniżej przykład konwersji plików JPEG do PNG:

Warto jednak zauważyć, że tak przekonwertowane pliki będą się nazywać mniej więcej tak:

Żeby pozbyć się niepotrzebnego rozszerzenia .jpeg musimy nieco zmodyfikować powyższą pętlę:


Dla tych, którzy zastanawiają się nad sensem korzystania z takiego narzędzia zamiast np. z Photoshopa napiszę, że swoje możliwości sips pokazuje w skryptach. Mam taki jeden utworzony w Keyboard Maestro i dzięki temu bardzo szybko mogę przygotować odpowiednie grafiki.

Źródło: osxdaily.com

4

Maciej Skrzypczak

Użytkownik sprzętu z nadgryzionym jabłkiem, grafik komputerowy, nałogowy gracz ARK: Survival Evolved. Redaktor iMagazine.pl.