procurando e não consigo encontrar o perfeito.
Eu tenho 100 GB de sequência de imagens 4K para processar.
encontrou o imagizer2 no sourceforge. multi-thread, mas não 64 bits (importa?).
Eu acho que o mais rápido estará usando a lib do núcleo da imagem IPP da Intel.
Estou no Windows, mas se alguma opção rápida e louca do linux estiver disponível, considerarei (benchmarks?).
benchmarks incluídos, executei em um lote de teste de 100 arquivos de 5k (4.3MB)
- redimensionador de imagem para windows = 20seg
- redimensionador de imagens em lote = 30seg
- imagizer2 = 64seg
- irfanView = 80sec
- Medidor de imagem rápido = 110 seg
- imageMagick-6.7.1-Q16x64 = 149seg
ffmpeg -i d:\g\25\g_%%04d.jpg -r 15 -s hd720 -vcodec libx264 -fpre "libx264-hq.ffpreset" -crf 16 Day01_720.mp4
mas o fmpeg é codificado para suportar imagens não maiores que 5012 pixels. daí o redimensionamento.Respostas:
Ótimas estatísticas - obrigado pelas referências. Talvez seja tarde demais, mas você não mencionou os resultados do ImageResizer (da Codeplex) sugeridos no Batch Picture Resizer acima. (não é o mesmo que o "crapware" mencionado). Comecei a usá-lo depois que o MS parou de atualizar o Image Resizer. Mas certamente não tem as necessidades de velocidade e volume - apenas redimensionamentos limpos e rápidos para anexos de e-mail e outros.
fonte
Estou usando o IrfanView para converter 1 GB de arquivos tiff em arquivos GIF menores a cada noite. Leva apenas alguns minutos.
Um exemplo de comando seria semelhante a este (eu uso isso para converter imagens para minha exibição de fotos digitais)
Isso redimensiona todos os arquivos JPG de C: \ Picutres \ Best \ para 720x540 e os salva como C: \ Temp \ miniDisp \ OrgFilename _rsz.jpg.
As opções de linha de comando que o IrfanView entende podem ser encontradas na ajuda on-line (consulte Índice - Opções de linha de comando) ou on-line aqui
fonte
Não tem certeza de como ele será comparado no departamento de benchmark, mas você pode tentar o ImageMagick usando as ferramentas "converter" ou "mogrificar". Parece que faz bom uso de 64 bits, número de núcleos e tal.
Tudo o que sei é que é realmente poderoso e cheio de recursos. Posso redimensionar no local ou adicionar opções como filtros de nova amostra e conversões de tipo de arquivo.
fonte
Confira estes programas:
Redimensionando imagens usando arquivos em lote: Redimensionamento em lote .
fonte
Paralelo pode ser usado para acelerar conversões em lote com o imagemagick.
Reduza cada * .jpg em um diretório para que nem a altura nem a largura sejam maiores que 1080 pixels:
Usando convert para criar arquivos menores separados:
Note que isso se aplica ao paralelo GNU, não à versão empacotada nos moreutils do Debian, que possui uma sintaxe diferente e menos recursos. Consulte a página do manual para obter mais informações sobre paralelo.
fonte
vips é mais rápido, para mim:
A velocidade é limitada pela codificação / decodificação jpeg, que (graças à libjpeg) é de thread único. Você pode fazer isso um pouco mais rápido se executar várias versões em paralelo:
Este é um imac de 2012, mas também existem binários do Windows.
http://www.vips.ecs.soton.ac.uk/supported/current/
fonte