Ferramenta de linha de comando para conversão de imagem [duplicata]

3

Eu preciso de uma ferramenta de linha de comando para janelas que possa ser usada para converter uma imagem de qualquer formato comum em bitmap de 24 bits. Eu estou escrevendo alguns programas para fazer manipulação de imagens em C, mas eu realmente não quero escrever uma tonelada de código para ler imagens em vários formatos. Eu uso muito o formato de bitmap para leitura e escrita, porque é bastante simples. Eu realmente não quero converter todas as imagens abrindo em tinta e salvando no formato desejado.

    
por Void Star 15.10.2012 / 20:41

2 respostas

12

O ImageMagick pode fazer conversões de formato com uma ferramenta que vem com ele, chamada convert . Você pode encontrar binários para ele aqui .

Você desejará executar algo assim no Windows:

for %%f in (*.jpg) do (
       convert "%%~nf.jpg" -type truecolor "%%~nf.bmp"
)

Ou no Bash:

for f in *.jpg; do convert "$f" -type truecolor "${f%.*}.bmp"; done

O Convert escolhe o formato automaticamente a partir da extensão e -type truecolor certifica-se de que você está convertendo para 24 bits.

    
por 15.10.2012 / 20:50
4

Experimente Converter . Pode fazer muito.

    
por 15.10.2012 / 20:43