Ten przewodnik pokaże, jak manipulować obrazami za pomocą wiersza poleceń systemu Linux.
Dowiesz się, jak zmienić rozmiar obrazu zarówno pod względem wielkości pliku, jak i skali. Dowiesz się również, jak konwertować wiele typów plików, takich jak JPG do PNG lub GIF na TIF.
Konwertuj polecenie
Komenda convert służy do konwersji obrazu. Format jest następujący:
Konwertuj plik wejściowy opcje wejściowe plik wyjściowy opcje wyjściowe plik wyjściowy.
Jak zmienić rozmiar obrazu
Jeśli chcesz umieścić obraz na stronie internetowej i chcesz, aby był on określony, możesz użyć CSS do zmiany rozmiaru obrazu.
Właściwie lepiej jest najpierw przesłać obraz jako prawidłowy rozmiar i wstawić go na stronę.
Jest to oczywiście tylko jeden z przykładów, dlaczego warto zmienić rozmiar obrazu.
Aby zmienić rozmiar obrazu, użyj następującego polecenia
convert imagename.jpg -resize dimensions newimagename.jpg
Na przykład, aby przekonwertować obrazek na 800x600, należy użyć następującego polecenia:
convert imagename.jpg -resize 800x600 newimagename.jpg
Jeśli konwertując na określone wymiary, współczynnik proporcji zostanie pomniejszony, obraz zostanie przeskalowany do najbliższej proporcji.
Aby wymusić konwersję na dokładny rozmiar, użyj następującego polecenia:
convert imagename.jpg -resize 800x600! newimagename.jpg
Nie musisz określać wysokości i szerokości jako części polecenia zmiany rozmiaru.
Na przykład, jeśli chcesz mieć szerokość 800 i nie zależy Ci na wysokości, możesz użyć następującego polecenia:
convert imagename.jpg -resize 800 newimagename.jpg
Aby zmienić rozmiar obrazu na określoną wysokość, użyj następującego polecenia:
skonwertuj imagename, jpg -resize x600 newimagename.jpg
Jak konwertować z jednego formatu obrazu na inny
Jeśli masz plik JPG i chcesz go przekonwertować na plik PNG, użyj następującego polecenia:
convert image.jpg image.png
Możesz łączyć wiele różnych formatów plików. Na przykład
convert image.png image.gif
convert image.jpg image.bmp
konwertuj image.gif image.tif
Jak dostosować rozmiar pliku dla obrazu
Istnieje wiele sposobów na zmianę fizycznego rozmiaru pliku obrazu.
- Zmień współczynnik proporcji (zmniejsz rozmiar)
- Zmień format pliku
- Zmień jakość kompresji
Zmniejszenie rozmiaru obrazu spowoduje zmniejszenie rozmiaru pliku. Ponadto użycie formatu pliku zawierającego kompresję, na przykład JPG, pozwoli zmniejszyć fizyczny rozmiar pliku.
Wreszcie dostosowanie jakości spowoduje zmniejszenie fizycznego rozmiaru pliku.
Poprzednie 2 sekcje pokazały, jak dostosować rozmiar i typ pliku. Aby skompresować obraz, wypróbuj następujące polecenie:
convert imagename.jpg -quality 90 newimage.jpg
Jakość jest określona procentowo. Im niższy procent, tym mniejszy plik wyjściowy, ale oczywiście końcowa jakość wydruku nie jest tak dobra.
Jak obracać obrazy
Jeśli zrobiłeś zdjęcie portretowe, ale chcesz, aby było to zdjęcie poziome, możesz obrócić obraz za pomocą następującego polecenia:
convert imagename.jpg -rotate 90 newimage.jpg
Możesz określić dowolny kąt obrotu.
Na przykład spróbuj tego:
convert imagename.jpg -rotate 45 newimage.jpg
Konwertuj opcje wiersza poleceń
Istnieją dziesiątki opcji wiersza poleceń, które mogą być używane z poleceniem convert, jak pokazano tutaj:
Opcje są przetwarzane w kolejności linii poleceń. Każda opcja określona w wierszu poleceń obowiązuje w odniesieniu do zestawu następujących po nim obrazów, dopóki zestaw nie zostanie zakończony przez pojawienie się jakiejkolwiek opcji lub-noop. Niektóre opcje wpływają tylko na dekodowanie obrazów, a inne tylko na kodowanie. Te ostatnie mogą pojawić się po końcowej grupie obrazów wejściowych.
Bardziej szczegółowy opis każdej opcji można znaleźć w sekcji ImageMagick .
-przyłączać | dołączaj obrazy do jednego pliku z wieloma obrazami |
-zamina | rysowanie macierzy przekształceń |
-antialias | usuń aliasing pikselowy |
-dodać | dołącz zbiór obrazów |
-średni | przeciętny zestaw obrazów |
-tło | kolor tła |
-plama x | rozmycie obrazu za pomocą operatora gaussowskiego |
-granica x | otaczają obraz obramowaniem kolorów |
-kolor ramki | kolor obramowania |
-pudełko | ustaw kolor obwiedni adnotacji |
-Pamięć podręczna | megabajtów pamięci dostępnych dla pamięci podręcznej piksela |
-kanał | typ kanału |
-węgiel drzewny | symulować rysunek węglem |
-posiekać x {+ -} {+ -} {%} | usuń piksele z wnętrza obrazu |
-spinacz | zastosuj ścieżkę przycinającą, jeśli jest obecna |
-łączyć | scalać sekwencję obrazów |
-colorize | pokoloruj obraz kolorem pióra |
-zabarwienie | preferowana liczba kolorów na obrazie |
-colorspace | rodzaj przestrzeni kolorów |
-komentarz | dodawać adnotacje do obrazu z komentarzem |
-komponować | rodzaj kompozycji obrazu |
-kompres | rodzaj kompresji obrazu |
-kontrast | poprawić lub zmniejszyć kontrast obrazu |
-przyciąć x {+ -} {+ -} {%} | preferowany rozmiar i lokalizacja przyciętego obrazu |
-cykl | wypaczyć mapę kolorów wg ilości |
-odpluskwić | włącz wyświetlanie debugowania |
-dekonstrukcja | rozbić sekwencję obrazów na części składowe |
-opóźnienie <1/100ths of a second> | wyświetlaj następny obraz po wstrzymaniu |
-gęstość x | rozdzielczość pionowa i pozioma w pikselach obrazu |
-głębokość | głębia obrazu |
-Despeckle | zmniejszyć plamki w obrazie |
-pokaz | Określa serwer X do kontaktu |
-dysponować | Metoda usuwania GIF |
-dygotać | zastosuj rozpraszanie błędów Floyd / Steinberg do obrazu |
-rysować | dodawać adnotacje do obrazu za pomocą jednego lub więcej prostych elementów graficznych |
-krawędź | wykryj krawędzie w obrazie |
-wyryć | wytłaczać obraz |
-kodowanie | określ kodowanie czcionki |
-endian | określić endianness (MSB lub LSB) obrazu wyjściowego |
-wzmacniać | zastosuj filtr cyfrowy, aby poprawić hałaśliwy obraz |
-wyrównać | Wykonaj wyrównanie histogramu do obrazu |
-napełnić | kolor używany podczas wypełniania graficznego prymitywu |
-filtr | użyj tego typu filtra podczas zmiany rozmiaru obrazu |
-spłaszczyć | spłaszcz sekwencję obrazów |
-trzepnięcie | stwórz "odbicie lustrzane" |
-brzdęknięcie | stwórz "odbicie lustrzane" |
-czcionka | użyj tej czcionki podczas opisywania obrazu tekstem |
-rama x ++ | otaczają obraz ozdobną ramką |
-kędziory {%} | kolory w tej odległości są uważane za równe |
-gamma | poziom korekcji gamma |
-gaussian x | rozmycie obrazu za pomocą operatora gaussowskiego |
-geometria x {+ -} {+ -} {%} {@} {!} {<} {>} | preferowany rozmiar i położenie okna obrazu. |
-powaga | prymityw "kierunek" grawituje podczas adnotowania obrazu. |
-Wsparcie | wydrukuj instrukcje użytkowania |
-implode | implodować piksele obrazu o środku |
-zamiar | użyj tego typu odwzorowania tekstu podczas zarządzania kolorem obrazu |
-przeplatać | typ schematu przeplotu |
-etykieta | przypisz etykietę do obrazu |
-poziom | dostosować poziom kontrastu obrazu |
-lista | typ listy |
-pętla | dodaj rozszerzenie pętli Netscape do animacji GIF |
-mapa | wybierz określony zestaw kolorów z tego obrazu |
-maska | Określ maskę przycinającą |
-mat | przechowaj kanał matowy, jeśli obraz ma taki |
-mediana | zastosuj filtr medianowy do obrazu |
-modulować | zmieniać jasność, nasycenie i odcień obrazu |
-monochromia | przekształcić obraz na czarno-biały |
-morph | przekształca sekwencję obrazów |
-mozaika | utwórz mozaikę z sekwencji obrazów |
-negować | zamień każdy piksel na jego komplementarny kolor |
-hałas | dodawać lub zmniejszać szum w obrazie |
-noop | NOOP (brak opcji) |
-normalizować | przekształcić obraz, aby obejmował pełen zakres wartości kolorów |
-nieprzezroczysty | zmień ten kolor na kolor pióra w obrazie |
-strona x {+ -} {+ -} {%} {!} {<} {>} | rozmiar i położenie płótna obrazu |
-farba | symulować obraz olejny |
-długopis | określ kolor pisaka dla operacji rysowania |
-świst | sprawnie określają charakterystykę obrazu |
punktuj | pointsize czcionki Postscript, OPTION1 lub TrueType |
-zapowiedź | typ podglądu obrazu |
-proces | przetwarzać sekwencję obrazów |
-profil | dodać ICM, IPTC lub ogólny profil do obrazu |
-jakość | Poziom kompresji JPEG / MIFF / PNG |
-podnieść x | rozjaśniać lub przyciemniać krawędzie obrazu |
-region x {+ -} {+ -} | zastosuj opcje do części obrazu |
-Zmień rozmiar x {%} {@} {!} {<} {>} | zmień rozmiar obrazu |
-rolka {+-}{+-} | przesuwaj obraz w pionie lub w poziomie |
-obracać się {<}{>} | zastosuj obrót obrazu Paeth do obrazu |
-próba | skalować obraz za pomocą próbkowania pikseli |
-sampling_factor x | współczynniki próbkowania używane przez koder JPEG lub MPEG-2 oraz dekoder / koder YUV. |
-skala | skalować obraz. |
-scena | ustawić numer sceny |
-nasionko | Wartość początkowa generatora pseudolosowego |
-człon x | segmentować obraz |
-cień x | odcień obrazu za pomocą odległego źródła światła |
-wyostrzyć x | wyostrzyć obraz |
-golić się x | golenie pikseli od krawędzi obrazu |
-ścinanie x | ścinać obraz wzdłuż osi X lub Y. |
-rozmiar x {+ offset} | szerokość i wysokość obrazu |
-solaryzować | zaneguj wszystkie piksele powyżej poziomu progu |
-rozpiętość | przesuwać piksele obrazu o losową wielkość |
-uderzenie | kolor używany podczas przesuwania prymitywu graficznego |
-strokewidth | ustaw szerokość obrysu |
-wirować | wirować pikseli obrazu o środku |
-tekstura | nazwa tekstury do kafelkowania na tle obrazu |
-próg | próg obrazu |
-dachówka | kafelkowy obraz podczas wypełniania graficznego prymitywu |
-przekształcać | przekształcić obraz |
-przezroczysty | spraw, aby ten kolor był przezroczysty w obrazie |
-tyła peta | głębokość drzewa dla algorytmu redukcji kolorów |
-trym | przyciąć obraz |
-rodzaj | typ obrazu |
-jednostki | typ rozdzielczości obrazu |
-unsharp x | wyostrz obraz za pomocą nieostrego operatora maski |
-use_pixmap | użyj pixmapy |
-gadatliwy | wydrukuj szczegółowe informacje o obrazie |
-widok | Parametry wyświetlania FlashPix |
-fala x | zmień obraz wzdłuż fali sinusoidalnej |
-pisać | napisz sekwencję obrazów konwertuj, złożony |
Aby uzyskać więcej informacji, przeczytaj stronę podręcznika dla polecenia convert.