Não há muitos artigos sobre o conteúdo do formato de imagem Java na Internet, nem estão muito completos. O editor coletou três códigos de conversão de formato de imagem Java e os compartilhou com você:
O primeiro parágrafo: Java Picture Format Code
importar java.awt.image.BufferImage; importar java.io.file; importar java.io.ioException; importar java.util.scanner; importar javax.Imageio.*; public class FormatConverSion {public static final string jpg = "jpg"; public static final string gif = "gif"; public static final string png = "png"; public static final string bmp = "bmp"; public static void main (string [] args) {string src = "e: // 2."; novo formatConverSion (). Conversão (jpg, png, src); // jpg converte para png new formatConverSion (). Chame a função de conversão} // inputFormat representa o formato original, o outputFormat representa o formato convertido public void conversão (string inputFormat, string outputFormat, string src) {try {input input = novo arquivo (src+inputFormat); BufferImage bim = imageio.read (entrada); Saída de arquivo = novo arquivo (src+outputFormat); Imageio.write (bim, outputFormat, saída); } catch (ioexception e) {e.printStackTrace (); }}}Segundo parágrafo: código de conversão de formato de imagem Java
importar java.awt.image.BufferImage; importar java.io.file; importar java.io.ioException; importar javax.imageio.imageio; public class Converterutil {// jgp formato public public static static string jpg = "jpeg"; // formato gif public static final string gif = "gif"; // formato png public static final string png = "png"; // formato bmp public static final string bmp = "bmp"; Public Static Void Converter (arquivo imgfile, formato de string, formatfile de arquivo) lança IoException {bufferImage bimg = imageio.read (imgfile); Imageio.write (bimg, formato, formatfile); } public static void main (string [] args) {try {// converte em jgp converterutil.converter (novo arquivo ("c: //psb.jpg"), jpg, novo arquivo ("c: //psb2.jpg"); // converte para GIF converterutil.converter (novo arquivo ("c: //psb.jpg"), gif, novo arquivo ("c: //psb2.gif"); // converter para png converterutil.converter (novo arquivo ("c: //psb.jpg"), png, novo arquivo ("c: //psb2.png")); // converte em BMP converterutil.converter (novo arquivo ("c: //psb.jpg"), bmp, novo arquivo ("c: //psb2.bmp")); } catch (ioexception e) {e.printStackTrace (); }}}Parágrafo 3: Código de conversão de formato de imagem Java
pacote cn.xsbiz.servlet.test; importar java.io.fileOutputStream; importar java.io.OutputStream; importar javax.media.jai.jai; importar javax.media.jai.rendedop; importação com.sun.media.jai.codec.bmpencodeParam; importação com.sun.media.jai.codec.imageCodec; importação com.sun.media.jai.codec.imageEncoder; importar com.sun.media.jai.codec.jpegencodeParam; /** Pode converter os formatos entre JPG/TIF/BMP e outras imagens entre si*/public class Test {public static void main (string [] args) lança exceção {/* tif para jpg formato*/string input2 = "d: /img/a.tif"; String output2 = "d: /img/a.jpg"; RenderdoDOp src2 = jai.create ("fileLoad", input2); OutputStream OS2 = new FileOutputStream (output2); JPEGENCODEPARAM param2 = new JPEGENCODEPARAM (); // Especifique o tipo de formato, JPG pertence ao tipo jpeg imageEncoder ENC2 = ImageCodec.CreateImageEncoder ("JPEG", OS2, Param2); ENC2.ENCODE (SRC2); OS2.Close (); /*TIF converte em formato bmp*/string inputFile = "d: /img/b.tif"; String outputfile = "d: /img/b.bmp"; RenderdoDOp src = jai.create ("fileload", inputfile); OutputStream OS = new FileOutputStream (outputFile); BMPENCODEPARAM param = new BMPENCODEPARAM (); ImageEncoder ENC = ImageCodec.CreateImageEncoder ("BMP", OS, Param); ENC.ENCODE (SRC); OS.Close (); // Fechar o fluxo // converter de outras maneiras da mesma maneira}}Os três códigos acima são gravados para não representar o desempenho do código. Você pode distinguir os prós e contras de cada código durante o processo de aprendizado, resumir a experiência dele e dominá -lo ainda mais.
Métodos para converter formato de imagem Java.