Scott Tiger Tech Blog

Blog technologiczny firmy Scott Tiger S.A.

ImageMagick

Autor: Piotr Karpiuk o 1. października 2010

ImageMagick to cieszący się dużym uznaniem międzyplatformowy (Linux, Windows, MacOS) pakiet programów wiersza poleceń i bibliotek do kilkunastu języków programowania, służących do tworzenia i edycji obrazków w przeszło 100 formatach – w tym JPG, PNG, GIF, SVG, TIFF, PDF, PS.

Możemy tu konwertować obrazki między formatami, obracać je, skalować, przycinać, odbijać, ustawiać przezroczystość, dodawać obramowanie, tekst, komentarze, tworzyć animacje, efekty specjalne i fotomontaże. Przydatność tego narzędzia objawia się w pełni gdy chcemy przetworzyć jednocześnie duże ilości obrazków. Jeśli interesuje nas wyłącznie konwersja i zmiana rozmiarów dużej ilości obrazków z poziomu GUI, to możemy sięgnąć po wykorzystujący ImageMagicka program Converseen.

Przykłady użycia:

montage -frame 5 -background "#cccccc" -geometry 300×300+5+5 *.jpg montage.jpg
tworzy w pliku montage.jpg galerię obramowanych miniaturek obrazków w bieżącym katalogu
identify -verbose image_file
szczegółowe informacje o obrazku (m.in. adnotacje)
mogrify -border 2×4 -comment "Moj komentarz" file.jpg
dodaje obramowanie oraz adnotację do pliku JPEG
convert start.png -colorspace Gray -resize 800×600 start.jpg
konwersja obrazka do innego formatu (można przekonwertować m.in. do PDF), a przy okazji zamiana kolorów na odcienie szarości i zmiana rozmiaru z zachowaniem proporcji (wykrzyknik po „600” kazałby zignorować proporcje)
display image_file
wyświetla obrazek w osobnym okienku
convert image.jpg -gravity Southwest -fill red -draw "text 0,0 'Nad morzem'" result.jpg
dodaje podpis do obrazka czerwoną czcionką w lewym dolnym rogu

Tags:
Napisany w Bash, Linux | Brak komentarzy »