Szukaj…


Uwagi

ImageMagick to pakiet narzędzi typu open source do przetwarzania prawie wszystkich formatów obrazów rastrowych (i niektórych wektorowych) przy użyciu interfejsu wiersza poleceń lub powiązań językowych w asortymencie języków. Obsługiwanych jest ponad 200 formatów obrazów w dowolnym z ponad 20 języków. ImageMagick działa na systemach Linux, Windows, Mac OS, iOS, Android i innych.

Obecna wersja to 7.x i jest dostępna od 2011 roku. Ta seria wydań zawiera wiele nowych funkcji i jest poważnym przeglądem ImageMagick. Chociaż wiele funkcji działa tak jak poprzednio, niektóre bity nie są całkowicie zgodne wstecz z serią 6.x. W rezultacie wiele dystrybucji nadal domyślnie korzysta ze znacznie starszej serii wydań 6.x, aby skrypty się nie łamały. Jeśli dopiero zaczynasz, korzystanie z 7.x jest wysoce zalecane. Większość istniejących samouczków i skryptów będzie działać, ale wiele rzeczy będzie działać bardziej intuicyjnie, szybciej i ogólnie lepiej.

Wersje

Wersja Data wydania
7.0.5 2017-02-20
7.0.4 14.12.2016
7.0.3 29.08.2016
7.0.2 2016-06-09
7.0.1 30.04.2016
7.0.0 01.08.2011

Instalacja lub konfiguracja

Możesz zainstalować ImageMagick ze źródła lub pliku binarnego.

W przypadku Windows Binary

Pobierz wykonywalny plik binarny. Po prostu kliknij odpowiednią wersję, a ona uruchomi się i podąży za kreatorem. Możesz wpisać następujące polecenie, aby dowiedzieć się, czy ImageMagick został pomyślnie zainstalowany, czy nie:

identify -version

Pobierz gotowy do uruchomienia ImageMagick i instrukcję instalacji

Pobierz plik źródłowy i przewodnik instalacji

Konwertuj obraz między formatami plików

Za pomocą polecenia magick (lub `konwertuj dla użytkowników IM 6.x) konwertujesz dowolny format obrazu na inny. bez żadnych innych argumentów, zostanie przeprowadzonych jak najmniej przetwarzania, aby przejść z jednego formatu do drugiego. Po prostu określ pliki wejściowe i wyjściowe. Aby przekonwertować plik JPEG na format PNG:

$ magick image.jpg image.png

Lub TIFF do GIF:

$ magick image2.tif image.gif

Utwórz animowany gif

Zaczynając od sekwencji statycznych obrazów (na przykład o nazwie frame01.jpg , frame02.jpg itd.) Animowany gif można utworzyć za pomocą następującego polecenia:

magick -delay 10 -loop 0 frame*.jpg animation.gif
  • -delay 10 ustawia odstęp między ramkami na 0,1 sekundy

  • -loop 0 tworzy nieskończoną animację zapętlania

Porównaj różnicę między obrazem

ImageMagick zawiera szereg narzędzi wiersza poleceń do manipulowania obrazami. Tutaj użyjemy narzędzia wiersza polecenia compare .

narzędzie compare jest bardzo przydatne. Załóżmy, że chcesz przetestować (np. Układ, kolor, ikony itp.) Różnicę między oczekiwanym plikiem HTML interfejsu użytkownika projektu a rzeczywistym wynikiem pliku JSP, wystarczy użyć polecenia compare . Nie musisz porównywać na własne oczy.

1.jpg

wprowadź opis zdjęcia tutaj

2.jpg

wprowadź opis zdjęcia tutaj

Najpierw porównamy ten sam obraz .

magick compare 1.jpg 1.jpg difference1.jpg

Wynik ⇒ różnica1.jpg

Biały odznacza (słabe) piksele, które są nietknięte przez modyfikację.

wprowadź opis zdjęcia tutaj

Porównajmy obraz z tym, który został zmodyfikowany.

magick compare 1.jpg 2.jpg difference2.jpg

Wynik ⇒ różnica2.jpg

Czerwone obszary obrazu różnicowego podkreślają (wyróżniają) piksele, na które wpływa modyfikacja obrazu.

wprowadź opis zdjęcia tutaj

Oto lista narzędzi wiersza polecenia ImageMagick



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow