Hjemmeside » Tips » Slik komprimerer du en mappe med bilder enkelt fra kommandolinjen

    Slik komprimerer du en mappe med bilder enkelt fra kommandolinjen

    Hvis du har å gjøre med et stort antall bilder, vil du egentlig ikke måtte åpne hver i en fotoredigerer og deretter lagre den som en optimalisert webfil. Det er mye lettere å gjøre det i bulk, og hvis du er et tastatur ninja, kan du gjøre det enkelt med en enkelt linje.

    Hvis du kjører Linux eller Mac OS X, gjør bash shell det veldig enkelt å utføre operasjoner på mer enn én fil av gangen. Hvis du kjører Windows, anbefaler vi at du installerer Cygwin - og i installeringsprosessen velger du ImageMagick-pakken. Ellers må du laste ned og installere det separat. For Linux eller Mac, vil du installere ImageMagick, som er ganske enkelt.

    Nå som du har det ute av veien, må du åpne et terminalvindu som allerede er satt til mappen til bilder du vil manipulere. For cygwin, må du sannsynligvis bruke cd-kommandoen og bytte til / cygdrive / c / mappen, slik:

    cd / cygdrive / c /

    Bruk CD- og ls-kommandoene for å finne ut hvor du er, og navigere inn i mappen du vil manipulere. Hvis du er en Linux-bruker, bør du allerede vite hvordan du gjør dette.

    Nå kan du endelig kjøre kommandoen. Prøv denne på for størrelse:

    for f i * .jpg; gjør konvertere -quality 70 $ f $ f; ferdig

    Kommandoen bruker til operatør for å liste gjennom listen over filer vi definerte som * .jpg, og kjører deretter konverterings-kommandoen, som faktisk er ImageMagick, for å endre kvaliteten på JPG-filen til 70.

    Hvis du ønsker å komprimere bare ett enkelt bilde, kan du gjøre det slik, justere 70 til hvilket komprimeringsnivå du vil - 50 vil komprimere mye mer, men du vil sannsynligvis begynne å legge merke til noen alvorlig kvalitetsforringelse på det tidspunktet.

    konvertere -quality 70 image.jpg image.jpg

    Første gang du legger bildenavnet, er å spesifisere hvilken fil som skal åpnes, og den andre gangen er å spesifisere hvilken fil som skal lagres som, som i dette eksemplet er det samme. Du kan også bare endre navnet på utdatafilen hvis du vil lagre eksisterende filer, selv om vi anbefaler å sikkerhetskopiere alle bildene dine før du gjør noe.

    Merk: Hvis du vil gjøre det samme på Windows uten Cygwin, kan du følge vår oppdaterte veiledning som bruker en batchfil.