Converter várias imagens por linha de comando
Use nconvert com suas infinitas possibilidades.
NConvert is a batch utility for converting graphic files.
- Importe cerca de 400 formatos de arquivos gráficos
- Exportar cerca de 40 formatos de arquivos gráficos
- TIFF de várias páginas, GIF animado, suporte a ICO animado
- Redimensionar
- Ajustar brilho, contraste ...
- Modificar o número de cores
- Aplique filtros (desfoque, média, relevo, ...)
- Aplique efeitos (lente, onda, ...)
- E muitas outras coisas
Leia este Manual do usuário para alguns exemplos começarem.
Enviei o arquivo de ajuda completo no pastebin para ver quais parâmetros estão disponíveis
Observação: Um front-end gráfico usando o nconvert é XnConvert
Para responder à pergunta inicial do hemalshah
- faça o download nconvert e coloque-o em algum lugar
- crie um .cmd na mesma pasta e copie e cole o seguinte comando
- Personalize o caminho para sua própria imagem .tiff e execute o arquivo em lote.
Isso criará um novo arquivo mysource_1.tiff na pasta de origem (use-overwrite
para substituir o original)
nconvert -out tiff -multi -dpi 100 -c 4 -keepdocsize -keepfiledate mysource.tif
- isso pode ser facilmente expandido para converter milhares de arquivos de uma só vez.
O Nconvert entende arquivos de texto com caminhos de imagem como entrada -
-out tiff -multi
é necessário para dizer ao nconvert para produzir arquivos TIFF de várias páginas -
-dpi 100
obviamente define o novo DPI -
-keepdocsize
preserva a altura e largura de sua página -
-keepfiledate
preserva a data de criação original -
-c 4
define o método de compactação. Eu recomendo o ZLIB, pois ele produz os arquivos menores. Outros métodos de compactação1 (Rle), 2 (LZW), 3 (LZW+Prediction), 4 (ZLIB) 5 (CCITT G3), 6 (CCITT G3-2D), 7 (CCITT G4) only B/W 8 (JPEG) only 24/32 bits
Eu separei o tiff de saída em arquivos tiff de página única para ver se todas as páginas estão definidas para 100 DPI. Como a captura de tela prova, o nconvert resolverá seu problema.