gira uma única imagem para múltiplos ângulos com imagemagick

0

Eu tenho uma imagem redonda. Eu preciso rodar esta imagem em passos de 1 grau. isto é, 60 imagens rodadas de uma única imagem. Como posso fazer isso com o imagemagick?

    
por gurulenin 24.09.2017 / 11:27

3 respostas

3

Sim, é possível.

Este irá criar uma série de imagens rotativas direita.

for i in $(seq -w 1 60)
do 
    convert -rotate ${i} orig-image.jpg pic_rotated_${i}.jpg
done

Se você gostaria de tê-lo girado para a esquerda, basta colocar um sinal - no valor -rotate .

for i in $(seq -w 1 60)
do 
    convert -rotate -${i} orig-image.jpg pic_rotated_${i}.jpg
done

Eu escolhi seq para gerar a série de números com zero inicial, o que facilita a classificação. Também é possível usar {1..60} em vez de $(seq...) .

    
por 24.09.2017 / 11:35
0

Sim, é possível. Se você precisar de mais informações, procure convert -rotate no manual

    
por 24.09.2017 / 11:35
0
convert input-file -rotate 1 output-file

Tenha em mente que esta é uma conversão com perdas, por isso, não mantenha a rotação de uma imagem, gire o original para cada alteração de graus.

    
por 24.09.2017 / 11:38