Hjemmeside » Tips » Sådan komprimeres en mappe af billeder nemt fra kommandolinjen

    Sådan komprimeres en mappe af billeder nemt fra kommandolinjen

    Hvis du beskæftiger dig med et stort antal billeder, har du virkelig ikke lyst til at åbne hver enkelt i et billedredaktør og derefter gemme det som en optimeret webfil. Det er meget nemmere at gøre det i bulk, og hvis du er et tastatur ninja, kan du gøre det nemt med en enkelt linje.

    Hvis du kører Linux eller Mac OS X, gør bash shell det meget nemt at udføre operationer på mere end en fil ad gangen. Hvis du kører Windows, anbefaler vi at installere Cygwin - og i installationsprocessen skal du vælge ImageMagick-pakken. Ellers skal du downloade og installere det separat. For Linux eller Mac, vil du gerne installere ImageMagick, hvilket er ret nemt.

    Nu, hvor du har det ude af vejen, skal du åbne et terminalvindue, der allerede er indstillet til mappen til de billeder, du vil manipulere. For cygwin skal du sandsynligvis bruge cd-kommandoen og skifte til / cygdrive / c / mappen, som denne:

    cd / cygdrive / c /

    Brug cd'en og ls kommandoerne til at finde ud af, hvor du er, og navigere i den mappe, du vil manipulere. Hvis du er en Linux-bruger, skal du allerede vide, hvordan du gør dette.

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

    for f i * .jpg; konvertere -quality 70 $ f $ f; Færdig

    Kommandoen bruger til operatør at liste gennem listen over filer vi definerede som * .jpg, og kører derefter konvertere kommandoen, som faktisk er ImageMagick, for at ændre kvaliteten af ​​JPG filen ned til 70.

    Hvis du ønskede at komprimere kun et enkelt billede, kan du gøre det som sådan, og justere 70 til hvilket komprimeringsniveau du vil have - 50 ville komprimere meget mere, men du vil nok begynde at opdage en alvorlig kvalitetsforringelse på det tidspunkt.

    konvertere -quality 70 image.jpg image.jpg

    Første gang du sætter billednavnet, er at angive, hvilken fil der skal åbnes, og den anden gang er at angive, hvilken fil der skal gemmes som, hvilket i dette eksempel er det samme. Du kan også bare ændre navnet på outputfilen, hvis du ønskede at gemme de eksisterende filer, selvom vi anbefaler at sikkerhedskopiere alle dine billeder, før du gør noget.

    Bemærk: Hvis du vil gøre det samme på Windows uden Cygwin, kan du følge vores opdaterede vejledning, der bruger en batchfil.