If-Koubou

Jak łatwo skompresować folder obrazów z poziomu wiersza poleceń

Jak łatwo skompresować folder obrazów z poziomu wiersza poleceń (Jak)

Jeśli masz do czynienia z dużą liczbą zdjęć, naprawdę nie musisz otwierać ich w edytorze zdjęć, a następnie zapisywać jako zoptymalizowany plik internetowy. O wiele łatwiej jest zrobić to masowo, a jeśli jesteś ninja na klawiaturze, możesz to zrobić z łatwością za pomocą pojedynczej linii.

Jeśli używasz Linuksa lub Mac OS X, powłoka bash pozwala na łatwe wykonywanie operacji na więcej niż jednym pliku naraz. Jeśli korzystasz z systemu Windows, zalecamy zainstalowanie Cygwin - a podczas instalacji wybierz pakiet ImageMagick. W przeciwnym razie musisz pobrać i zainstalować osobno. W przypadku Linuksa lub Maca, będziesz chciał zainstalować ImageMagick, co jest całkiem łatwe.

Teraz, gdy masz to na uboczu, musisz otworzyć okno terminala ustawione w folderze obrazów, którymi chcesz manipulować. W przypadku cygwin prawdopodobnie będziesz musiał użyć polecenia cd i przejść do katalogu / cygdrive / c /, tak jak poniżej:

cd / cygdrive / c /

Użyj komend cd i ls, aby dowiedzieć się, gdzie jesteś, i przejdź do folderu, którym chcesz manipulować. Jeśli jesteś użytkownikiem systemu Linux, powinieneś już wiedzieć, jak to zrobić.

Teraz możesz w końcu uruchomić polecenie. Wypróbuj tę dla rozmiaru:

dla f in * .jpg; konwertuj -quality 70 $ f $ f; Gotowe

Polecenie korzysta z dla operator wyświetla listę plików, które zdefiniowaliśmy jako * .jpg, a następnie uruchamia polecenie convert, które w rzeczywistości jest ImageMagick, aby zmienić jakość pliku JPG na 70.

Jeśli chcesz skompresować pojedynczy obraz, możesz to zrobić w ten sposób, dostosowując 70 do dowolnego poziomu kompresji, który chcesz - 50 kompresuje dużo więcej, ale prawdopodobnie zaczniesz zauważać jakąś poważną degradację jakości w tym punkcie.

convert -quality 70 image.jpg image.jpg

Za pierwszym razem, gdy umieścisz nazwę obrazu, określisz, który plik ma zostać otwarty, a drugi raz to określić plik, który ma zostać zapisany jako, który w tym przykładzie jest taki sam. Możesz także po prostu zmienić nazwę pliku wyjściowego, jeśli chcesz zapisać istniejące pliki, ale zalecamy zrobienie kopii zapasowej wszystkich zdjęć, zanim zrobisz cokolwiek.

Uwaga:jeśli chcesz zrobić to samo w systemie Windows bez Cygwin, możesz skorzystać z naszego zaktualizowanego przewodnika, który używa pliku wsadowego.