ImageMagick - manipuluj obrazami za pomocą linii poleceń

ImageMagicK to narzędzie, które pozwala użytkownikom manipulować obrazami za pomocą linii poleceń . Podczas gdy większość oprogramowania do przetwarzania obrazu ma rozbudowane graficzne interfejsy użytkownika z wieloma efektami specjalnymi do wyboru, ImageMagick może wykonywać operacje na obrazie z linii poleceń . Narzędzie to jest szczególnie przydatne w przypadku projektów, w których istnieje potrzeba automatyzacji pracy na obrazach. ImageMagick jest dostępny dla systemów operacyjnych Windows i Linux. Za pomocą ImageMagick obraz można przekonwertować z jednego formatu na inny lub tekst można dodać do obrazu z wiersza poleceń.

ImageMagick to potężne narzędzie wiersza poleceń, które umożliwia manipulowanie obrazami.

Zaletą tego narzędzia jest to, że umożliwia:

  • Zautomatyzowana praca na obrazach (pozwala to uniknąć konieczności manipulacji w Photoshopie lub Gimpie).
  • Zaimplementuj operacje i konwersję uderzenia na setki obrazów naraz.
  • Aby przekonwertować między różnymi formatami obrazu
  • Aby tworzyć obrazy w podróży
  • Do włączenia do programów i skryptów (pozwala to programom i skryptom generować i manipulować obrazami w locie). Na przykład można go używać w PHP do generowania obrazów.

Ten program jest dostępny dla systemów Windows i Linux.

Zainstaluj ImageMagick w systemie Windows:

  • 1. Pobierz ImageMagick
  • 2. Zainstaluj go. Podczas instalacji upewnij się, że poprawnie sprawdziłeś „Aktualizuj ścieżkę wyszukiwania wykonywalnego”
  • 3. Zamknij i ponownie otwórz sesję (lub uruchom ponownie komputer). Ten krok jest niezbędny do uwzględnienia ścieżki (PATH) ImageMagick.

Aby zweryfikować instalację, otwórz okno MS-DOS i wpisz: convert - wersja

Powinieneś zobaczyć,

 Wersja: ImageMagick 6.3.3 04/08/07 Plik Q16: /// usr / local / share / doc / ImageMagick 6.3.3 / index.html Prawa autorskie: Copyright (C) 1999-2007 ImageMagick Studio LLC 

Konwertuj obraz z jednego formatu na inny

  • Konwertuj obraz w bmp png:

 convert image.bmp image.png 
  • Konwertuj obraz w progresywnym formacie jpg bmp, jakość 70%:

 convert image.bmp -interlace line -quality 70 image.png 

Opcja -quality xoption umożliwia dostosowanie jakości JPEG.

Linia- przeplotu może tworzyć progresję JPEG.

Przygotuj zdjęcie do internetu

Operacje są:

  • Zmniejsz rozdzielczość obrazu (np. Przełącz z 2592 x 1944 (5 megapikseli) na 800 x 600)
  • Kompresowany progresywny JPEG (w celu natychmiastowego wyświetlenia obrazu na stronie)
  • Usuń niepotrzebne informacje (komentarze, EXIF ​​...: ta informacja (miniatura, nazwa oprogramowania, które utworzyło ten plik, ustawienia aparatu podczas fotografowania (EXIF) itp.) Jest ignorowana przez przeglądarki.

 convert maphoto.jpg -resize 800x600 -strip -quality 50 -interlace line imageweb.jpg 
  • -resize AxBresizes obraz do żądanego rozmiaru.
  • -strip usuwa dodatkowe informacje (EXIF, komentarze ...)
  • -quality 50 może wybrać jakość 50% dla kompresji JPEG.
  • -Interlace line tworzy progresywny JPEG.

Umieść tekst na obrazie

Aby uniknąć uzyskania obrazu o wysokiej rozdzielczości bez zezwolenia, można dodać tekst na całej powierzchni obrazu.

 convert -size 150x50 xc: none -matte -pointsize 20-fill # ffffff80 -draw "tekst 10, 30 'My copyright'" miff: - | composite -tile - photo.jpg resultat.jpg 

Zastosuj transformację do grupy obrazów

Aby uprościć poprzednie wyjaśnienia, podano przykłady na pojedynczym obrazie.

Ale możliwe jest wykonywanie tych operacji jednocześnie na wielu obrazach.

Ponownie skompresuj obrazy JPEG w bieżącym katalogu jako 70 (zamknij podkatalog wyjściowy):

 FOR %% G IN (* .jpg) Konwertuj „%% G” - jakość-70-płaszczyzna przeplotu „wyjście / %% G” 

Konwertuj wszystkie pliki z .BMP na. JPG:

 FOR %% G IN (* .bmp) Konwertuj „%% G” -stepność-jakość 70-płaszczyzna przeplotu „%% ~ nG.jpg” 

(~ n oznacza, że ​​pobiera tylko nazwę pliku (bez rozszerzenia).)

Poprzedni Artykuł Następny Artykuł

Najważniejsze Wskazówki