​

Jeśli chcecie mnie wesprzeć to zapraszam do kupna mojego poradnika "Jakim jesteś Makiem?".

Keyboard Maestro (3) – Przekonwertuj obrazek na JPG i zoptymalizuj w ImageOptim

· Wojtek Pietrusiewicz · 11 komentarzy

Jak wiecie, nie potrafię się obejść bez Keyboard Maestro. Niedawno pojawiła się wersja 7.0, która wprowadza kilka ciekawych nowości, w tym genialny skrót ⌃⌘A do dodania akcji podczas tworzenia makra – polecam go wypróbować go; znacząco ułatwia pracę. Ale dzisiaj chciałem o czym innym…

Codziennie muszę konwertować zdjęcia z PNG na JPG, chociażby do nagłówków artykułów. Chodzi o to, aby nie zajmowały za dużo miejsca, bo ludzie nadal muszą korzystać z powolnych 3G, albo nawet Edge’a.

Przepis

Poniżej znajdziecie screenshota z makra, a pod jego spodem będzie wytłumaczone co dokładnie się w nim dzieje.

Keyboard-Maestro-Convert-to-jpg-macro

 

  1. Komenda For Each Item in the Collection z zaznaczoną opcją The items in the Finder selection powoduje, że KM1 do tego makra weźmie wszystkie pliki zaznaczone w Finderze.
  2. Read file to Named Clipboard 'Image 1' – Pierwszy plik jest wczytywany do konkretnego schowka, utworzonego przeze mnie, nazwanego 'Image 1'. Używam go też do innych makr – stąd ta nazwa, bo mam ich kilka.
  3. Get Parent to Variable 'filePath' – Do zmiennej filePath przypisuję ścieżkę wybranego pliku.
  4. Get File Name to Variable 'fileName' – Analogicznie przypisuję nazwę pliku do zmiennej fileName.
  5. Search and Replace Variable 'filename' with String Matching – W tym kroku szukam ” „, czyli spacji w nazwie pliku i zamieniam je na myślniki krótkie.
  6. Search and Replace Variable 'filename' with String Matching – Ponownie przeszukuję nazwę pliku, aby usunąć z jego nazwy rozszerzenie .png.
  7. Search and Replace Variable 'filename' with String Matching – Robię znowu to samo dla .jpg.
  8. Set Variable 'fileName' to Text – W tym kroku do nazwy pod zmieną fileName dodaję zwrot -hero, którym oznaczam pliki które mają trafić do nagłówka. Chodzi o to, aby nie nadpisać oryginału, a nazwę w razie czego zawsze można zmienić. To należy oczywiście dostosować do własnych potrzeb.
  9. Write Name Clipboard 'Image 1' to file – Teraz pozostaje zapisać obrazek do pliku, w formacie JPG. Do zmiennej dodaję rozszerzenie, bo wcześniej go usunąłem, aby łatwiejsza była edycja nazwy pliku.
  10. Set Variable (...) – Te dwie zmienne zeruję. Zostawiłem je na liście na przyszłość, bo będę dodawał opcję zmiany rozdzielczości zdjęcia. Na obecną chwilę są całkowicie zbędne.
  11. Open '%Variable%filePath%/%Variable%fileName%.jpg' with ImageOptim – Na koniec, po zapisaniu pliku, otwieram aplikację trzecią ImageOptim, aby jeszcze dodatkowo zoptymalizować rozmiar pliku. Program jest darmowy i można go pobrać stąd.

Poniżej znajdziecie linka do pobrania tego makra. Możecie go oczywiście zmodyfikować pod swoje potrzeby. Do jego wykorzystania potrzebny jest program Keyboard Maestro.

★ Pobierz makro Convert image to JPG →
★ Keyboard Maestro 7.0 →

  1. Keyboard Maestro w skrócie. ↩

Chcesz zwrócić mi na coś uwagę lub skomentować? Zapraszam na @morid1n lub na forum.