Pergunta

Eu preciso para salvar um monte (vários milhares) de imagens com imagemagick.

Eu sou totalmente novo para ele, e sua documentação parece totalmente opaco e totalmente labirinto. Onde está o guia de início rápido?

Olhando para ele, eu acho que eu quero usar mogrify.

cd, então eu para o meu diretório arquivos de programa onde eu instalado imagemagick.

Eu corro mogrify -format png *.png como vejo em vários exemplos.

Ele diz:

mogrify: unable to open image `fgimg\': No such file or directory @ blob.c/OpenB
lob/2489.
mogrify: unable to open file `fgimg\' @ png.c/ReadPNGImage/2865.

Como faço para instruí-lo para rodar em todas as imagens no subdiretório \ fgimg?

Muito obrigado!

Foi útil?

Solução

O problema aqui é que você está atingindo o limite de quanto você pode colocar em uma linha de comando. Você precisa dividi-lo em pedaços que se encaixam. Isso deve funcionar melhor:

find -name '*.png' -print0 | xargs -0 -r mogrify -format png

O -print0 e -0 são utilizados para espaços punho em nomes de arquivos, e os meios -r não correr mogrify se não há nada a fazer.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top