No hay muchos artículos sobre el contenido del formato de imagen Java en Internet, ni son muy completos. El editor ha recopilado tres códigos de conversión de formato de imagen Java y los ha compartido con usted:
El primer párrafo: Código de conversión del formato de imagen Java
import java.awt.image.bufferedImage; import java.io.file; import java.io.ioexception; import java.util.scanner; import 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."; new FormatConversion().Conversion(JPG,PNG,src);//JPG converts to PNG new FormatConversion().Conversion(JPG,GIF,src);//JPG converts to GIF new FormatConversion().Conversion(JPG,BMP,src);//JPG converts to BMP //Converts to other formats Siempre que llame a la función de conversión} // InputFormat representa el formato original, OutputFormat representa el formato convertido de la conversión de publicidad public (String InputFormat, String OutputFormat, String Src) {try {File Input = New File (Src+InputFormat); BufferedImage bim = imageIO.Read (entrada); Outenario de archivo = nuevo archivo (src+outputFormat); ImageIO.Write (BIM, OutputFormat, salida); } catch (ioException e) {E.PrintStackTrace (); }}}Segundo párrafo: Código de conversión de formato de imagen Java
import java.awt.image.bufferedImage; import java.io.file; import java.io.ioException; import javax.imageio.imageio; public class ConverterUtil {// JGP Format Public Static Final 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 (archivo imgfile, formato de cadena, archivo formatfile) lanza ioexception {bufferedImage bimg = imageio.read (imgfile); Imageio.write (bimg, formato, formatfile); } public static void main (string [] args) {try {// Convertir a jgp converterUtil.converter (nuevo archivo ("c: //psb.jpg"), jpg, nuevo archivo ("c: //psb2.jpg"); // Convertir a GIF ConverterUtil.Converter (nuevo archivo ("c: //psb.jpg"), gif, nuevo archivo ("c: //psb2.gif")); // Convertir a PNG ConverterUtil.Converter (nuevo archivo ("c: //psb.jpg"), png, nuevo archivo ("c: //psb2.png")); // Convertir a BMP ConverterUtil.Converter (nuevo archivo ("c: //psb.jpg"), BMP, nuevo archivo ("c: //psb2.bmp")); } catch (ioException e) {E.PrintStackTrace (); }}}Párrafo 3: Código de conversión de formato de imagen Java
paquete cn.xsbiz.servlet.test; import java.io.fileOutputStream; import java.io.outputstream; import javax.media.jai.jai; import javax.media.jai.renderedop; import com.sun.media.jai.codec.bmpencodeparam; import com.sun.media.jai.codec.imageCodec; import com.sun.media.jai.codec.imageencoder; import com.sun.media.jai.codec.jpegencodeparam; /** Puede convertir los formatos entre JPG/TIF/BMP y otras imágenes entre sí*/Public Class Test {public static void main (string [] args) lanza la excepción {/* tif al formato jpg*/string input2 = "d: /img/a.tif"; String output2 = "d: /img/a.jpg"; Renderedop src2 = jai.create ("fileload", input2); OutputStream OS2 = nuevo FileOutputStream (output2); JPEGENCODEPARAM PARAM2 = new jpegencodeparam (); // Especificar el tipo de formato, JPG pertenece al tipo JPEG ImageEncoder enc2 = imageCodeC.CreateImageEncoder ("JPEG", OS2, Param2); Enc2.encode (SRC2); OS2.Close (); /*tif convertir a formato BMP*/String inputFile = "d: /img/b.tif"; String outputFile = "d: /img/b.bmp"; Renderedop src = jai.create ("fileload", entrada de entrada); OutputStream OS = nuevo FileOutputStream (OutputFile); Bmpencodeparam param = new Bmpencodeparam (); ImageEncoder enc = imageCodeC.CreateEmageEncoder ("BMP", OS, Param); enc.encode (SRC); OS.Close (); // Cerrar transmisión // Convertir de otras maneras de la misma manera}}Los tres códigos anteriores se escriben para no representar el rendimiento del código. Puede distinguir los pros y los contras de cada código durante el proceso de aprendizaje, resumir la experiencia de él y dominarlo.
Métodos para convertir el formato de imagen Java.