Co jakiś czas staram się przesłać zdjęcie na stronę internetową i napotykam wiadomość:
Przesyłanie nie powiodło się: rozmiar pliku nie może przekroczyć n MB!
Wiem, że zmiana rozmiaru obrazu powinna w pewnym momencie doprowadzić mnie poniżej n , ale proces zmiany rozmiaru, zapisywania i sprawdzania rozmiaru pliku jest uciążliwy. Ponadto czasami przydatne może być zachowanie aktualnych wymiarów.
Szukam sposobu zmiany rozmiaru pliku obrazu, najlepiej z terminala. Czy jest na to sposób?
files
image-processing
Przyspieszenie-G
źródło
źródło
jpegoptim
linii poleceń, aby zoptymalizować pliki JPEG. Ogólnie rzecz biorąc, pomyślałbym o zmianie rozmiaru lub kompresji lub kombinacji obu, jeśli celem jest zmniejszenie rozmiaru plikujpg
(podobny dojpegoptim
). Cytat: „Działa poprzez generowanie wielu wersji obrazu JPEG, wyszukiwanie binarne, ustawienia jakości„ -jakości ”jakości wyjściowej, dopóki nie zbliży się do podanego rozmiaru pliku bez przekraczania go” (cytat końcowy). Może możesz napisać skrypt, który naśladuje to zachowanie dla innych formatów.Odpowiedzi:
jpegoptim
Pierwsza instalacja
jpegoptim
za pośrednictwemNastępnie spróbuj zoptymalizować rozmiar pliku obrazu za pomocą
lub jeśli potrzebujesz określonego rozmiaru za pośrednictwem
Spowoduje to zastąpienie obrazu - aby upewnić się, że masz kopię zapasową podczas testowania
jpegoptim
.mogrify (imagemagick)
Zmiana rozmiaru
Równie dobrze możesz użyć,
mogrify
który jest częściąimagemagick
. Poniższy przykład zmniejsza wymiary obrazu do 50% (więc zmiana rozmiaru - brak kompresji)Ściskanie
Poniższy przykład pokazuje kompresowanie za pomocą
mogrify
:konwersja (imagemagick)
Ściskanie
Kompresja do 80% przy użyciu konwersji działa w następujący sposób:
Konwertuj somes z ogromnym zestawem opcji, abyś mógł ich użyć
które zgodnie z tym postem :
trymowanie
Cytuję tutaj stronę projektu
Możesz po prostu zainstalować go za pośrednictwem
Po uruchomieniu za pomocą samej nazwy aplikacji możesz zobaczyć interfejs użytkownika
Jeśli potrzebujesz więcej informacji na temat wyposażenia, odwiedź stronę projektu lub biegnij,
trimage -h
aby zapoznać się z pomocą.Inne narzędzia
Nie jest tak dobrze
optipng
,pngcrush
,jpegtran
i kilka innych narzędzi w obrazie-size-Optimization rogiem .... ale nigdy nie korzystali z nich.Skończę z kilkoma linkami
źródło