Hemsida » tips » Så här komprimerar du en mapp med bilder enkelt från kommandoraden

    Så här komprimerar du en mapp med bilder enkelt från kommandoraden

    Om du hanterar ett stort antal bilder vill du verkligen inte öppna var och en i en bildredigerare och spara den som en optimerad webbfil. Det är mycket lättare att göra det i bulk, och om du är ett tangentbord ninja, kan du enkelt göra det med en enda rad.

    Om du kör Linux eller Mac OS X gör bash-skalet det väldigt enkelt att utföra operationer på mer än en fil åt gången. Om du kör Windows rekommenderar vi att du installerar Cygwin - och under installationen väljer du ImageMagick-paketet. Annars måste du ladda ner och installera det separat. För Linux eller Mac vill du installera ImageMagick, vilket är ganska enkelt.

    Nu när du har det ur vägen måste du öppna ett terminalfönster som redan är inställt på mappen på bilder du vill manipulera. För cygwin behöver du förmodligen använda cd-kommandot och växla till / cygdrive / c / mappen, så här:

    cd / cygdrive / c /

    Använd cd- och ls-kommandona för att ta reda på var du befinner dig och navigera i mappen som du vill manipulera. Om du är en Linux-användare, borde du redan veta hur man gör det här.

    Nu kan du äntligen köra kommandot. Prova denna på för storlek:

    för f i * .jpg; konvertera -kvaliteten 70 $ f $ f; Gjort

    Kommandot använder för operatören för att lista genom listan över filer som vi definierade som * .jpg, och kör sedan konvertera-kommandot, som faktiskt ImageMagick, för att ändra kvaliteten på JPG-filen till 70.

    Om du bara vill komprimera en enda bild kan du göra så här, justera 70 till vilken komprimeringsnivå du vill - 50 skulle komprimera mycket mer, men du kommer förmodligen att börja märka någon allvarlig kvalitetsnedbrytning vid den tiden.

    konvertera -kvalitet 70 image.jpg image.jpg

    Första gången du lägger bildnamnet är att ange vilken fil som ska öppnas och den andra gången är att ange vilken fil som ska sparas som, vilket i det här exemplet är detsamma. Du kan också bara ändra namnet på utdatafilen om du vill spara de befintliga filerna, men vi rekommenderar att du säkerhetskopierar alla dina bilder innan du gör någonting.

    Notera: Om du vill göra samma sak på Windows utan Cygwin kan du följa vår uppdaterade guide som använder en batchfil.