Mam pięć zdjęć o rozmiarach: 600x30, 600x30, 600x30, 600x30, 810x30. Ich nazwy to odpowiednio: 0.png, 1.png, 2.png, 3.png, 4.png.
Jak połączyć je w poziomie, aby za pomocą programu ImageMagick utworzyć obraz o rozmiarze 3210x30?
imagemagick
Sasuke Kun
źródło
źródło
[0-5].png
utworzy sześć różnych plików "0.png, 1.png, 2.png, 3.png, 4.png, 5.png", aletile 5x1
weźmiesz tylko pięć z nich, pozostawiając dwa pliki wyjściowe. Powinno to użyć[0-4].png
lub-tile 6x1
.ImageMagick ma narzędzie wiersza poleceń o nazwie „ konwertuj ” do łączenia obrazów w poziomie lub w innym celu. Wypróbowałem to polecenie i działam idealnie w twoim przypadku:
Aby połączyć obrazy w poziomie:
convert +append *.png out.png
Aby ułożyć obrazy w pionie:
convert -append *.png out.png
źródło
convert -append %F joined-image.png
. Wszystkie wybrane obrazy zostaną połączone w jedenconvert *.png +append out.png
Bardzo proste dzięki ImageMagick (
brew install imagemagick
)źródło
Każdy, kto używa
MiniMagick
klejnotu szyn, może użyć wbudowanego narzędzia do scalania obrazów:Zapoznaj się z dokumentacją dotyczącą
#geometry
opcji obsługi zmiany rozmiaru i umieszczania. Bieżący przykład zmieni rozmiar obrazów do700px
wysokości przy zachowaniu współczynnika proporcji obrazu.+0+0
umieści obraz bez przerw między nimi.źródło
A jeśli obrazy nie mają tej samej wysokości i chcesz to naprawić na wszystkich, możesz dodać
-resize
np. Aby naprawić wysokość 400 pikseli:źródło