Korzystając z polecenia imagemagick convert, jak mogę zmienić rozmiar obrazu do stałej szerokości i proporcjonalnej wysokości, np. Używając opcji -resize lub -thumbnail?
Korzystając z polecenia imagemagick convert, jak mogę zmienić rozmiar obrazu do stałej szerokości i proporcjonalnej wysokości, np. Używając opcji -resize lub -thumbnail?
Odpowiedzi:
Służy -resize 100x
do zmiany rozmiaru obrazów do 100 pikseli szerokości z zachowaniem proporcji wysokości.
Przeczytaj dokładną instrukcję ImageMagick, aby uzyskać szczegółowe informacje.
mkdir -p thumbnails
wyjaśnione w tym pytaniu: stackoverflow.com/questions/4906579/…
Imagemagick geometry: 'width'x'height' Jeśli zostawisz jedną część pustą, oznacza to proporcjonalną zmianę rozmiaru.
Przykłady:
100x200 # width = 100, height = 200
300x # width = 300, height = proportional
x300 # width = proportional, height = 300
100x200
stworzy obraz o tych wymiarach. Oryginalny obraz zachowa proporcje W / H. 100x200\!
utworzy również obraz o tych wymiarach, ale obraz wewnątrz zostanie zdeformowany, aby zachować nowe wymiary.
-geometry 100x200
zachowuje się jak min(100x, x200)
(ImageMagick 6.9.2.7, Fedora 23).
mogrify
który zmieni oryginalny obraz. Okazało się, że łatwiej jest skopiować obrazy do nowego folderu, a następnie uruchomićmogrify -resize 512x *.jpg