Jak zmienić rozmiar obrazu w ImageMagick

Jak zmienić rozmiar obrazu w ImageMagick
Jest wiele razy, kiedy musimy tylko zmniejszyć lub powiększyć obraz. Czasami na stronach internetowych mówią nam, że możesz opublikować swoje zdjęcie, ale to musi być i tak pod względem rozdzielczości. Oczywiście możesz uruchomić na darmowe strony internetowe, które mogą zmniejszyć twoje zdjęcie dla Ciebie, lub jeśli masz sposób z kodem, możesz to zrobić w jednym wierszu w swoim cennym terminalu. W tym samouczku nauczymy się, jak zmniejszyć lub powiększyć rozmiar obrazu za pomocą ImageMagick.

Instalowanie ImageMagick

Będziemy potrzebować ImageMagick do wszystkiego, więc zainstalujmy to:

sudo apt-get instal instal ImageMagick

Polecenia ImageMagick

W ImageMagick istnieje kilka poleceń, o których powinniśmy wiedzieć (przekonwertować, identyfikować, mogryzować, kompozytowe, montażowe, porównywanie, strumieniowe, wyświetlane, ożywione, importowe i wyczarowane), ale aby zmienić rozmiar, musimy tylko wiedzieć o trzech z nich:

Konwertować: Konwersja jest poleceniem używanym do konwersji między formatami, rozmiaru, rozmycia, upraw, desperku, ditherku, rysowania itp. Wielka część polecenia konwertowania jest to, że na końcu są dwa pliki: oryginalny plik i plik transformowany.

Mogrify: Mogrify to polecenie używane do zmiany rozmiaru obrazu, rozmycia, uprawy, despeck, dither, rysowania itp. Jednak różnica między poleceniem konwertowania a poleceniem Mogrify polega na tym, że w poleceniu Mogrify oryginalny obraz jest zastąpiony. Zatem tylko jeden plik istnieje w dowolnej instancji.

Zidentyfikować: Polecenie identyfikacyjne opisuje obraz, taki jak format, informacje EXIF, rozdzielczość itp. Tak więc, kiedy przeprowadzisz transformację, taką jak zmniejszenie rozmiaru obrazu, zawsze rozsądnie jest sprawdzić, czy zostało ono przeprowadzone za pomocą polecenia identyfikacyjnego, aby poinformować nas o jego specyfice.

Możesz dowiedzieć się więcej o ImageMagick, wpisując:

Człowiek ImageMagick

Konwertuj, rozmiar - rozmiar bezwzględny

Tak więc pierwszym sposobem rozmiaru obrazu jest użycie przełącznika rozmiaru w połączeniu z poleceniem konwertowania. W takim przypadku używamy rozdzielczości.

Konwertuj -Size

Przykład

Konwertuj -Size 1024x768 Image1.JPG Image1.jpg

Moje oryginalne zdjęcie to 4624 × 3468; Możesz znaleźć te informacje za pomocą polecenia identyfikacji. Zobaczmy więc, co się stanie, gdy użyjesz przełącznika rozmiaru. Za pomocą przełącznika rozmiaru możesz przekazać pożądaną rozdzielczość. Następnie mijam nazwę oryginalnego obrazu (obraz1.JPG) i nazwa przekształconego obrazu (obraz Image1-Resize.JPG). Należy pamiętać, że przekształcony obraz jest obrazem zmniejszonym rozmiarem. Nazwa, którą mu podajesz, będzie nazwą nowego stworzonego zredukowanego obrazu. I jak widać na poniższym obrazie, polecenie konwersji rozmiaru obrazu:

Konwertuj, rozmiar - procent

Możesz także użyć znaku procentowego (%) z przełącznikiem rozmiaru.

Konwertuj -Size

Na przykład:

Konwertuj -Size 40% Image1.Wyjście JPG.jpg

Jak zapewne zauważyłeś, oryginalny obraz to 4624 × 3468, a nowy zredukowany obraz to 1850 × 1387. W tym przypadku zmniejszony obraz wynosi 40% jego oryginalnego obrazu (4624 × 0.4 = 1850).

Konwertuj, rozmiar - maksymalny obszar

W poniższym przykładzie możesz zdefiniować maksymalny obszar pikseli, który może spożywać obraz/obraz. W tym celu należy użyć flagi @ oprócz przełącznika rozmiaru:

Konwertuj -Size @

Przykład

Konwertuj -Size 1000@ Image1.Wyjście JPG.jpg

Pamiętaj, że mój obraz1.JPG jest pierwotnie 4624 × 3468. Jednak po zmianie rozmiaru rozmiar obrazu wynosi 36 × 27.

Dlaczego tak jest?

To dlatego, że 36 × 27 = 972 jest poniżej maksymalnego limitu obszaru pikseli wynoszących 1000. Zasadniczo 1000 to maksymalny obszar pikseli dla obrazu, w którym obszar piksela jest szerokością czasów wysokości.

Konwertuj - próbka

Alternatywnie możesz to zrobić za pomocą przełącznika próbki.

Konwertuj -próbkę

Przykład

Konwertuj -Sample 40% x40% Image1.JPG Image1-Aresped40%.jpg

W takim przypadku, jak widać, poprosiliśmy polecenie konwersji o zmniejszenie obrazu do 40% jego pierwotnego rozmiaru. Ten ostatni przekłada się na obraz 1850 × 1387.

Tutaj używamy przełącznika próbki, aby zmniejszyć obraz o 40%. Następnie przekazujemy nazwę oryginalnego obrazu (Image1.jpg) i nazwa, którą chcemy nazwać nasz nowy obraz zredukowany.

Jeszcze raz użyj polecenia identyfikacji, aby sprawdzić, czy redukcja miała miejsce, czy nie.

Konwertuj, skala

Skala jest podobna do zmiany rozmiaru.

konwersja -scale

Przykład

Konwertuj Image2.JPG -SPALE 25% wyjściowa.jpg

W tym przypadku mój oryginalny obraz to 2312 × 1734. Skalowałem go do 25% - więc 2312 × 0.25 = 578. Ostateczny obraz to 578 × 434.

Mogrify, rozmiar - bezwzględny rozmiar i procent

Mogrify, jak opisano wcześniej, jest używany do robienia rzeczy podobnych do polecenia konwertowania. Zapisuje jednak oryginalny plik. Dlatego nie możesz zachować oryginału.

Mogrify -Size

Na przykład:

Mogrify -Size 50% Image2.jpg

Należy pamiętać, że nie dodamy drugiej nazwy pliku, ponieważ zastąpimy oryginalny plik.

Przykład

Mogrify -Size 2312x1734 Image3.jpg

Wniosek

Uczenie się, jak zmniejszyć lub powiększyć rozmiar obrazu, nie jest skomplikowane. Większość ludzi ma tendencję do gromadzenia się na stronach internetowych i innych oprogramowania. Nie wiedzieliby, że na Ubuntu jest tak proste jak ciasto. Za pomocą ImageMagick, jego poleceń konwertowania i mogryfy możesz zmniejszyć lub powiększyć rozmiar obrazu, a następnie sprawdzić, czy rozmiar został zmniejszony lub powiększony za pomocą polecenia identyfikacji. Co więcej, możesz zmniejszyć lub powiększyć rozmiar obrazu za pomocą procentu, maksymalnego obszaru piksela, wielkości bezwzględnego itp. W tym samouczku omówiliśmy, jak zmienić rozmiar obrazu za pomocą tylko kilku poleceń. Więc następnym razem, gdy będziesz musiał zmniejszyć lub powiększyć zdjęcie/obraz, pomyśl o ImageMagick!

Aby uzyskać więcej informacji na temat zmiany zmiany rozmiaru za pomocą ImageMagick, sprawdź inne artykuły z Linux i odwiedź https: // legacy.ImageMagick.org/użytkowanie/rozmiar/#noasect.