Eu tenho um grande conjunto de imagens JPEG, todas com a mesma resolução. Levaria muito tempo para abrir cada um dentro da interface gráfica do imagemagic ou gimp.
Como faço para que cada foto seja girada e salva com o mesmo nome de arquivo?
command-line
imagemagick
gimp
tubarão
fonte
fonte
Respostas:
Você pode usar o
convert
comando:por exemplo:
Salve-o com o mesmo nome:
Gire todos os arquivos:
Editar
Você pode usar as
mogrify
ferramentas de linha de comando (a melhor ferramenta) recomendadas por @ don-crisstifonte
$CAPITAL_NAMES
deve ser deixado para variáveis de ambiente; para essas variáveis locais no uso de scripts ou comandos de shell$normal_lowercase
convert
recodifica o JPEG e, portanto, é com perdas. Melhor usojpegtran
Para imagens JPEG e rotações em ângulo reto, use
jpegtran
ouexiftran
, pois elas podem girar as imagens sem perdas.Ou para girar no local:
exiftran
também possui o-a
sinalizador para girar automaticamente a imagem com base no que a etiqueta de orientação EXIF diz.fonte
jpegtran
, use-rotate 270
e com exiftran, use a-2
bandeira de acordo com o manual.