28 de junho de 2023: Thumbnailator 0.4.20 foi lançado! Consulte Alterações para obter detalhes.
O Thumbnailator agora está disponível através do Maven!
Thumbnailator é uma biblioteca de geração de miniaturas para Java.
Criar miniaturas de alta qualidade em Java pode ser uma tarefa bastante difícil.
Aprendendo como usar a API Image I/O, Java 2D API, processamento de imagens, técnicas de escalonamento de imagens, ... mas não tenha medo! O Thumbnailator cuidará de todas essas coisas para você!
Thumbnailator é um único arquivo JAR sem dependências de bibliotecas externas, tornando o desenvolvimento e a implantação simples e fáceis. Também está disponível no Repositório Central Maven para fácil inclusão em projetos Maven.
A interface fluente do Thumbnailator pode ser usada para executar tarefas bastante complicadas de processamento de miniaturas em uma etapa simples.
Por exemplo, a criação de miniaturas JPEG de arquivos de imagem em um diretório, todos redimensionados para uma dimensão máxima de 640 pixels por 480 pixels, preservando a proporção da imagem original, pode ser realizada da seguinte forma:
Thumbnails.of(new File("path/to/directory").listFiles())
.size(640, 480)
.outputFormat("jpg")
.toFiles(Rename.PREFIX_DOT_THUMBNAIL);
A interface fluente fornecida pelo Thumbnailator simplifica a tarefa de transformar miniaturas em uma única chamada de método!
Não há necessidade de acessar a API de E/S de imagem e manipular manualmente BufferedImage
s por meio de objetos Graphics2D
. Thumbnailator faz tudo isso para você.
As páginas a seguir contêm mais informações sobre o que o Thumbnailator pode fazer:
O Thumbnailator ainda está no início de seu desenvolvimento e as APIs estão sujeitas a alterações a qualquer momento.
Thumbnailtor é lançado sob a licença MIT.