Sådan batchkonverteres billeder til WebP på Mac

Efterhånden som WebP vokser i popularitet som et komprimeret billedformat til nettet, skal mange webarbejdere konvertere batches af billeder til WebP-format fra deres Mac. Massekonvertering af billeder som JPG og PNG til WebP er i øjeblikket ikke en indbygget funktion, men med lidt fifleri på Mac'en kan du få funktionalitet til nemt at batchkonvertere billeder til WebP på Mac'en.

Denne artikel udvider dette indlæg om konvertering af billeder til webp ved hjælp af Mac-kommandolinjen. Vi bruger det samme webp-værktøjssæt fra Google, som er installeret via HomeBrew, så du vil først installere HomeBrew og derefter installere webp-værktøjerne fra Google via Homebrew, så du har cwebp tilgængeligt som et kommandolinjeværktøj på din Mac. Men du behøver ikke bruge kommandolinjen ud over den indledende installation, fordi vi bruger Automator til at oprette en Finder Quick Action, der udfører billedkomprimering og konverteringer til webp.

Sådan batchkonverteres billeder til WebP på Mac med en hurtig handling

Vi vil oprette en hurtig handling med Automator, der bruger kommandolinjeværktøjet cwebp til at konvertere billedfiler til webp-format. Resultatet er, at du vil have en kontekstmenu til 'Konverter til WebP' i Finder, som du kan bruge med enhver billedfil eller samling af billedfiler på Mac.

  1. Installer HomeBrew og cwebp, hvis du ikke allerede har gjort det (vejledning til at installere Homebrew er her, og for at installere cwebp er her)
  2. Åbn Automator på Mac
  3. Opret en ny "Quick Action"
  4. Øverst i Workflowet, hvor der står "Workflow modtager aktuel" vælg "billedfiler", og under "in" vælg "Finder"
  5. Derefter skal du se på venstre sidepanel af Automator og vælge "Hjælpeprogrammer" under Bibliotek, og derefter trække og slippe "Kør Shell Script" til det højre workflow-panel
  6. For 'Kør Shell Script', se efter 'Pass input' og vælg "som argumenter"
  7. Indtast nu følgende kodestykke nøjagtigt*:
  8. for FILE in "$@"
    do
    /opt/homebrew/bin/cwebp -q 85 "$FILE" -o "${FILE%.*}.webp"
    done

    Din Quick Action-arbejdsgang skulle nu se sådan ud:

  9. Gem din hurtige handling fra Fil > Gem, navngiv den noget i stil med "Konverter til WebP" (hvad du end kalder den hurtige handling, er det, der vises i Finder-kontekstmenuen)
  10. Gå til Finder på Mac, og find enhver billedfil eller samling af billedfiler, højreklik og vælg "Konverter til WebP"

De konverterede webp-filer vises i den samme mappe med de samme filnavne, bortset fra at de bærer webp-udvidelsen.

Anbefalet læsning:Sådan opretter du en batch-fil (.bat) på Windows

Med din nyoprettede Konverter til WebP Quick Action-arbejdsgang kan du konvertere en enkelt billedfil til WebP, eller hvis du vælger flere billedfiler, kan du batchkonvertere dem alle til WebP-filer.

* Nogle bemærkninger om dette lille script, som du måske ønsker at ændre til dine særlige behov:

  • Stien til cwebp er indstillet til cwebp installeret gennem Homebrew, hvis du installerede cwebp manuelt, så er det sandsynligvis i /usr/bin i stedet, og du vil gerne justere stien i overensstemmelse hermed
  • Kvalitetsflaget -q er i øjeblikket indstillet til 85, men du kan indstille det til alt mellem 1-100 (højere vil give billeder i højere kvalitet, men mindre komprimering)

Igen kan du bruge dette til en enkelt webp-filkonvertering eller en batchkonvertering af mange billedfiler til webp-format.

Med hvor populær webp er ved at blive, og i betragtning af at MacOS i øjeblikket tilbyder native muligheder for at konvertere WebP til JPG og åbne WebP-billedfiler og gemme som JPEG gennem Preview (og batchkonvertere webp til jpeg gennem det!), virker det rimeligt at forvente, at en fremtidig version af MacOS også vil understøtte den modsatte retning; gemme til WebP og direkte konvertering til WebP. Hvis og når det sker, vil denne særlige Quick Action ikke længere være nødvendig, og heller ikke den manuelle installation af cwebp fra HomeBrew, men indtil videre er dette nødvendigt.

For de ukendte er WebP et billedfilformat skabt af Google, der er beregnet til at være effektivt og bredt egnet, understøtte stillbilleder og animationer og både tabs- og tabsfrit. Det cwebp-værktøj, vi bruger her til vores formål med batchkonvertering af billeder til webp, er den officielle WebP-koder fra Google, som du kan læse mere omherhvis interesseret. Shell-scriptet, vi bruger til at udføre backend-konvertering og -komprimering, er en modificeret version af det, der blev skabt af Jay Holtslander fraher. Og endelig er Homebrew en meget populær kommandolinjepakkemanager til Mac, der nemt giver Mac-brugere mulighed for at installere tusindvis af kommandolinjeværktøjer og hjælpeprogrammer, inklusive cwebp, som vi bruger her, uden at skulle kompilere dem selv.

Hvis du har en anden foretrukken metode til batchkonvertering af billedfiler til webp på Mac, eller en alternativ tilgang, så del den med os i kommentarerne nedenfor!