Este artigo compartilha o código relevante para o Java para implementar a compactação de imagem para sua referência. O conteúdo específico é o seguinte
importar java.awt.image; imagem java.awt.image.bufferedImage; importar java.io.bytearrayoutputStream; importar java.io.ioException; importar java.io.inputStream; importar javax.imageio.imageio; classe pública ImageProcess { / *** imagem* / imagem privada img; / *** largura*/ private int width; / *** altura*/ private int altura; / *** formato de arquivo*/ private string imageFormat; /** // Obtenha a largura da imagem da imagem de origem = img.getwidth (null); // Obtenha a altura do comprimento da imagem da fonte = img.getHeight (nulo); // Formato de arquivo ImageFormat = FILENAME.SUBSTRING (FILENAME.LASTIndexOf (".")+1); } / *** comprime de acordo com a largura ou altura* @param w int largura máxima* @param h int a altura máxima* / public byte [] redizefix (int w, int h) lança ioexception {if (largura / altura> w / h) {return resgentywidth (w); } else {return REDRIMEDBYHEIGHT (H); }} / *** Escalando a imagem em proporção com largura* @param w int nova largura* / public byte [] redimensionbywidth (int w) lança ioexception {int h = (int) (altura* w / largura); RECORNECIMENTO RESIMENTO (W, H); } / *** Escalando a imagem em proporção com altura* @param h Int nova altura* / public byte [] redimensionyHeight (int h) lança ioexception {int w = (int) (largura* h / altura); RECORNECIMENTO RESIMENTO (W, H); }/*** Força compactar/ampliar a imagem para um tamanho fixo* @param w int nova largura* @param A qualidade é melhor, mas mais lenta que a velocidade. BufferImage imagem = new bufferImage (w, h, bufferImage.type_int_rgb); image.getgraphics (). drawimage (img, 0, 0, w, h, null); // desenhe a figura reduzida bytearrayoutputStream baos = new bytearTrayoutputStream (); Imageio.write (imagem, imageFormat, Baos); retornar baos.tobytearray (); }}O acima é tudo sobre este artigo. Espero que seja útil para o aprendizado de todos e implemente facilmente as operações de compactação de imagem.