Redimensionar BufferedImages TYPE_CUSTOM?
-
06-07-2019 - |
Pergunta
Quando leio um JPEG do disco, Java, por vezes, me dá um BufferedImage cuja getType () retorna TYPE_CUSTOM - ou seja, ele tem um modelo de cor personalizada. Eu gostaria de redimensionar esta BufferedImage mas não tenho certeza de como construir o objeto destino. Alguém pode por favor, fornecer o código de exemplo para usar o seguinte construtor?
Eu gostaria de criar um BufferedImage do mesmo tipo como a fonte, apenas maior, e transferir o conteúdo mais. Alguma idéia?
Solução
Respondendo a minha própria pergunta, parece que ImageTypeSpecifier é a resposta. Especificamente:
- Invoke ImageTypeSpecifier.createFromRenderedImage (imagem RenderedImage) para voltar um
ImageTypeSpecifier
a partir da imagem com o modelo de cor personalizada. - ImageTypeSpecifier.createBufferedImage (largura int, int height) na
ImageTypeSpecifier
do passo 1 para criar uma nova imagem com o mesmo modelo de cor da imagem original.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow