Jak zainstalować ImageMagick na Ubuntu 24.04, 22.04 lub 20.04

ImageMagick to potężny pakiet oprogramowania typu open source używany do manipulacji, konwersji i edycji obrazów. Obsługuje ponad 200 formatów obrazów, co czyni go niezbędnym narzędziem dla programistów, grafików i administratorów systemów. ImageMagick może być używany do zadań takich jak zmiana rozmiaru, kadrowanie, odwracanie i stosowanie różnych efektów do obrazów, a wszystko to za pomocą operacji wiersza poleceń, co czyni go bardzo wszechstronnym w automatyzacji i przetwarzaniu wsadowym.

W Ubuntu 24.04, 22.04 lub 20.04 możesz zainstalować ImageMagick na dwie główne metody. Pierwsza metoda polega na użyciu domyślnego repozytorium Ubuntu, które oferuje stabilną wersję, łatwą w instalacji i płynnie integrującą się z zarządzaniem pakietami w systemie. Druga metoda polega na pobraniu i skompilowaniu najnowszego pliku źródłowego ImageMagick. Takie podejście umożliwia zainstalowanie najnowszej kompilacji, zapewniając dostęp do najnowszych funkcji i ulepszeń, chociaż wymaga większej liczby kroków technicznych. Ten przewodnik przeprowadzi Cię przez obie metody instalacji, umożliwiając wybór najlepszej opcji w zależności od potrzeb.

Metoda 1: Zainstaluj ImageMagick przez APT

Zaktualizuj Ubuntu przed instalacją ImageMagick

Pierwszym krokiem podczas instalacji ImageMagick na Ubuntu jest upewnienie się, że Twój system jest aktualny. Dzięki temu będziesz mieć pewność, że masz najnowsze aktualizacje zabezpieczeń i że Twój system jest kompatybilny z ImageMagick.

Aby zaktualizować system, otwórz terminal i uruchom następujące polecenie:

sudo apt update && sudo apt upgrade

Zainstaluj biblioteki pomocnicze dla ImageMagick

ImageMagick do prawidłowego działania opiera się na kilku bibliotekach. Aby zainstalować te biblioteki, uruchom następującą komendę:

sudo apt install libpng-dev libjpeg-dev libtiff-dev

Zainstaluj ImageMagick na Ubuntu za pomocą polecenia APT

Najłatwiejszym i najbardziej zalecanym sposobem instalacji ImageMagick dla przeciętnego użytkownika jest skorzystanie z menedżera pakietów APT. Jeśli to działa poprawnie, trzymaj się tego; nie próbuj instalować metody źródłowej, ponieważ skomplikuje to sprawę bardziej, niż potrzebujesz.

W przypadku metody APT zainstaluj ImageMagick za pomocą następującego polecenia:

sudo apt install imagemagick

I to wszystko; alternatywne metody instalacji można znaleźć w następnej sekcji dotyczącej kompilacji ImageMagick.

Metoda 2: Zainstaluj ImageMagick ze źródła

Alternatywna metoda instalacji polega na klonowaniu pliku Repozytorium ImageMagick GIT i skompilowanie aplikacji. Ta opcja nie jest odpowiednia dla przeciętnego użytkownika. Jednakże wykonaj poniższe kroki, aby skorzystać z wersji źródłowej i uzyskać dostęp do najnowszej lub określonej starszej wersji.

Upewnij się, że Git jest zainstalowany

Przed przystąpieniem do tej metody instalacji musisz upewnić się, że w systemie jest zainstalowany GIT. Możesz to sprawdzić, uruchamiając następujące polecenie w terminalu:

git --version

Polecenie pokazuje wersję GIT zainstalowaną w twoim systemie. Jeśli nie masz GIT, uruchom następujące polecenie, aby go zainstalować:

sudo apt install git

Klonuj repozytorium Git ImageMagick

Otwórz terminal, przejdź do żądanej lokalizacji, w której chcesz zapisać sklonowane repozytorium, a następnie uruchom następujące polecenie, aby sklonować repozytorium:

git clone https://github.com/ImageMagick/ImageMagick.git

Jeśli wolisz, możesz określić lokalizację sklonowanego repozytorium na „/usr/local/src/ImageMagick”, używając następującego polecenia:

git clone https://github.com/ImageMagick/ImageMagick.git /usr/local/src/ImageMagick

Należy pamiętać, że w zależności od konfiguracji uprawnień GIT/użytkownika, podczas klonowania repozytorium możesz użyć polecenia sudo:

sudo git clone https://github.com/ImageMagick/ImageMagick.git /usr/local/src/ImageMagick

Przejdź do katalogu źródłowego ImageMagick

Sklonuj repozytorium ImageMagick, a następnie przejdź do katalogu, w którym je sklonowałeś. Lokalizacja może się różnić w zależności od konkretnej konfiguracji, ale oto ogólne kroki:

cd ImageMagick

Lub jeśli sklonowałeś go do „/usr/local/src/ImageMagick”.

cd /usr/local/src/ImageMagick

Zainstaluj wymagane pakiety, aby skompilować ImageMagick

Aby kontynuować proces instalacji, musisz zainstalować zależności wymagane do kompilacji ImageMagick. Zależności obejmują różne biblioteki i narzędzia niezbędne w procesie kompilacji. Możesz zainstalować zależności, uruchamiając następujące polecenie w terminalu:

sudo apt install build-essential libltdl-dev libjpeg-dev libpng-dev libtiff-dev libgif-dev libfreetype6-dev liblcms2-dev libxml2-dev

Przygotuj źródło ImageMagick

Po zainstalowaniu zależności kolejnym krokiem jest uruchomienie komendy ./configure w celu przygotowania źródła ImageMagick do kompilacji:

./configure

To polecenie sprawdzi wszelkie zależności lub konfiguracje wymagane do kompilacji ImageMagick. Polecenie ./configure wyświetli komunikat o błędzie, jeśli brakuje jakichkolwiek zależności lub konfiguracji. W takim przypadku przed przejściem do następnego kroku należy zainstalować brakujące zależności lub rozwiązać problemy z konfiguracją.

Opcjonalnie: Skonfiguruj ImageMagick za pomocą modułów

Zaawansowani użytkownicy, którzy chcą większej funkcjonalności ImageMagick, powinni zbudować aplikację przy użyciu opcji –with-modules. Ta opcja umożliwia instalację dodatkowych opcjonalnych funkcji i modułów, poprawiających doświadczenie ImageMagick.

Aby skorzystać z tej opcji, umieść ją w poleceniu ./configure:

./configure --with-modules

Uwaga: Dołączając „./configure--with-modules”, możesz zapewnić dostęp do pełnego zakresu funkcji i funkcjonalności ImageMagick.

Zbuduj środowisko ImageMagick

Po zbudowaniu i skonfigurowaniu środowiska skompiluj ImageMagick za pomocą polecenia make:

make

To polecenie skompiluje kod źródłowy ImageMagick w użyteczną aplikację. Proces kompilacji może zająć kilka minut, w zależności od specyfikacji systemu. Po zakończeniu kompilacji możesz przejść do następnego kroku.

Zainstaluj ImageMagick poprzez skompilowany plik binarny

Po skompilowaniu kodu źródłowego kolejnym krokiem jest uruchomienie polecenia instalacyjnego. Spowoduje to zainstalowanie ImageMagick w systemie Ubuntu:

sudo make install

Skonfiguruj czas wykonywania dynamicznego linkera dla ImageMagick

Po zainstalowaniu ImageMagick skonfiguruj powiązania w czasie wykonywania dynamicznego linkera jako ostatni krok. Ta akcja gwarantuje, że Twój system będzie mógł znaleźć biblioteki ImageMagick i z nich korzystać w czasie wykonywania:

sudo ldconfig /usr/local/lib

To polecenie skonfiguruje powiązania w czasie wykonywania dynamicznego linkera, czyniąc ImageMagick dostępnym i użytecznym w twoim systemie.

Po uruchomieniu tego polecenia powinieneś móc używać ImageMagick bez żadnych problemów; awaria może spowodować następujący błąd w terminalu:

magick: error while loading shared libraries: libMagickCore-7.Q16HDRI.so.10: cannot open shared object file: No such file or directory

Pamiętaj, że jeśli w przyszłości zaktualizujesz lub ponownie zainstalujesz ImageMagick, może zaistnieć potrzeba ponownej konfiguracji powiązań w czasie wykonywania dynamicznego linkera. Jeśli tak się stanie, wykonaj powyższe kroki, aby je ponownie skonfigurować.

Sprawdź instalację ImageMagick

Po zainstalowaniu ImageMagick możesz zweryfikować instalację, uruchamiając następujące polecenie.

magick --version

Przykładowe wyjście:

Version: ImageMagick x.x.x

Przykłady poleceń ImageMagick

Konwertuj format obrazu za pomocą ImageMagick

ImageMagick może także konwertować obraz z jednego formatu na inny. Na przykład możesz użyć następującego polecenia, aby przekonwertować obraz JPG na PNG.

convert input.jpg output.png

Utwórz miniaturę za pomocą ImageMagick

Użyj ImageMagick, aby utworzyć miniaturę z obrazu. Polecenie brzmi:

convert input.png -thumbnail 200x200 output.png

To polecenie utworzy miniaturę 200×200 z obrazu „input.png” i zapisze wynik jako „output.png”.

Zmień rozmiar obrazu za pomocą ImageMagick

Możesz użyć ImageMagick, aby zmienić rozmiar obrazu do określonego wymiaru. Polecenie to brzmi.

convert input.png -resize 200x200 output.png

Spowoduje to zmianę rozmiaru obrazu „input.png” na obraz o wymiarach 200 × 200 i zapisanie wyniku jako „output.png”.

Dodaj tekst do obrazu za pomocą ImageMagick

Możesz dodać tekst do obrazu za pomocą ImageMagick. Polecenie to brzmi.

convert input.png -font Arial -pointsize 36 -fill black -draw "text 20,50 'Hello World'" output.png

To polecenie dodaje tekst „Hello World” do obrazu „input.png” przy użyciu czcionki Arial i rozmiaru czcionki 36-punktowej. Tekst ma czarne wypełnienie i znajduje się w pozycji (20,50). System zapisuje wynik jako „output.png”.

Wniosek

Instalując ImageMagick w systemie Ubuntu przy użyciu domyślnego repozytorium lub kompilując źródłowy plik binarny, zyskujesz dostęp do wszechstronnego zestawu narzędzi do przetwarzania obrazów. Metoda repozytorium zapewnia łatwość użycia i stabilność, podczas gdy kompilacja ze źródła zapewnia najnowsze funkcje i dostosowania. Regularne aktualizacje, szczególnie w przypadku korzystania z metody źródłowej, zapewnią aktualność instalacji ImageMagick, umożliwiając wydajne wykonywanie zaawansowanych zadań manipulacji obrazami w systemie Ubuntu.

Przydatne linki

Oto kilka przydatnych linków związanych z używaniem ImageMagick w systemie Ubuntu:

  • Repozytorium ImageMagick na GitHubie: Odwiedź oficjalne repozytorium ImageMagick GitHub, aby uzyskać dostęp do kodu źródłowego, zgłosić problemy i przyczynić się do rozwoju.
  • Oficjalna strona ImageMagick: Przeglądaj oficjalną stronę ImageMagick, aby uzyskać szczegółowe informacje o oprogramowaniu, jego funkcjach i najnowszych aktualizacjach.
  • Dyskusje na temat ImageMagick: Dołącz do dyskusji na GitHubie, aby zadawać pytania, dzielić się rozwiązaniami i uzyskać wsparcie od społeczności ImageMagick.
Joshua James
Chodź za mną
Najnowsze posty autorstwa Joshua James (widzieć wszystko)

Dodaj komentarz