Сделайте сетку изображений, затем вращайте и обрезайте ее

Итак, у меня есть несколько тысяч миниатюр, которые я хочу соединить в слегка наклоненную сетку. Я полагаю, что это не будет самой очевидной вещью в мире, чтобы понять, так что вот впечатление художников о конечном результате, без изображений.

enter image description here

Я уже использовал ImageMagick для создания сетки 17 × 8. Это достаточно просто, но вот версия с изображением фиктивной розы, которая будет отображаться на экране:

montage -mode concatenate $(printf 'rose: %.0s' {1..136}) -resize 100x80 -tile 17x out.jpg

roses

Но теперь я хочу повернуть и обрезать. Если я бросаю -rotate 1.5, каждое изображение поворачивается отдельно. Если я сохраняю его, а затем поворачиваю, я смешиваю артефакты сжатия и теряю качество. Как мне повернуть и обрезать эту сетку с помощью одной и той же команды?

Я с радостью выберу альтернативу ImageMagick, но это должна быть командная строка, поскольку она будет работать на сервере регулярно.

2
задан 3 August 2014 в 15:11

1 ответ

Хорошо можно передать вещи по каналу вокруг как BMPs. Я думаю, что это как близко к без потерь, когда я собираюсь добраться.

montage -mode concatenate $(printf 'rose: %.0s' {1..136}) -resize 100x80 -tile 17x bmp:-\
| convert bmp:- -distort SRT 1.5 -crop 1500x500+100+14 out-rotated.jpg

enter image description here

, Хотя я счастливо возьму версию, которая может сделать это в одной команде.

3
ответ дан 3 August 2014 в 15:11

Другие вопросы по тегам:

Похожие вопросы: