Es gibt nicht viele Artikel über den Inhalt des Java -Bildformats im Internet, und sie sind nicht sehr vollständig. Der Editor hat drei Conversion -Codes für Java -Bildformat gesammelt und sie mit Ihnen geteilt:
Der erste Absatz: Java Bildformatkonvertierungscode
Import Java.awt.image.BuffenedImage; Import Java.io.file; Import Java.io.ioException; Import Java.util.Scanner; import Javax.imageo.*; 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."; Neue FormatConversion (). Conversion (JPG, PNG, SRC); // JPG konvertiert in PNG New FormatConversion (). Umwandlung (JPG, GIF, SRC); // JPG konvertiert in GIF -neue Formatkonversion (). Conversion (JPG, BMP, SRC); Solange Sie die Konvertierungsfunktion aufrufen} // InputFormat das ursprüngliche Format repräsentiert, repräsentiert OutputFormat das Converted -Format public void Conversion (String InputFormat, String OutputFormat, String SRC) {Try {Datei input = Neue Datei (SRC+InputFormat); Bufferedimage bim = imageio.read (Eingabe); Dateiausgabe = neue Datei (SRC+OutputFormat); Imageio.Write (BIM, OutputFormat, Ausgabe); } catch (ioException e) {e.printstacktrace (); }}}Zweiter Absatz: Java Image Format Conversion Code
importieren java.awt.image.bufferedImage; import java.io.file; import java.io.ioxception; import Javax.imageo.imageo; public class ConverterUtil {// JGP Format Public static endgültige String jpg = "jpeg"; // GIF -Format öffentlich statische endgültige String -String gif = "gif"; // PNG Format öffentlich statische endgültige Zeichenfolge png = "png"; // BMP -Format öffentlich statische endgültige String -String -BMP = "BMP"; public static void Converter (Datei imgFile, String -Format, Dateiformatfile) löst IOException {bufferedImage bimg = imageio.read (imgFile) aus; Imageio.Write (BimG, Format, Formatfile); } public static void main (String [] args) {try {// in JGP Converterutil.Converter (neue Datei ("c: //psb.jpg"), JPG, neue Datei ("c: //psb2.jpg")); // in GIF ConverterUtil.Converter konvertieren (neue Datei ("c: //psb.jpg"), GIF, neue Datei ("c: //psb2.gif")); // in PNG Converterutil.Converter (neue Datei ("c: //psb.jpg"), png, neue Datei ("c: //psb2.png") konvertieren; // in BMP Converterutil.Converter (neue Datei ("c: //psb.jpg"), BMP, neue Datei ("c: //psb2.bmp") konvertieren; } catch (ioException e) {e.printstacktrace (); }}}Absatz 3: Conversion -Code für Java -Bildformat
Paket cn.xsbiz.servlet.test; importieren java.io.fileoutputStream; importieren 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.imagecoder; import com.sun.media.jai.codec.jpegencodeparam; /** Kann die Formate zwischen JPG/TIF/BMP und anderen Bildern zueinander konvertieren String output2 = "d: /img/a.jpg"; Renderedop src2 = jai.create ("fileload", input2); OutputStream OS2 = neuer FileOutputStream (Output2); JpeGenCodeParam param2 = new JPeGenCodeParam (); // Geben Sie den Formattyp an, JPG gehört zum JPEG -Typ Avilecoder Enc2 = ImageCodec.CreateimageCoder ("JPEG", OS2, Param2); ENC2.Encode (SRC2); OS2.CLOSE (); /*TIF in BMP -Format konvertieren*/String InputFile = "D: /img/b.tif"; String outputFile = "d: /img/b.bmp"; Renderedop src = jai.create ("fileload", InputFile); OutputStream os = new FileOutputStream (outputFile); BMpenCodeParam param = new BMpenCodeParam (); ImageCoder ENC = ImageCodec.CreateimageCoder ("BMP", OS, Param); Enc.code (SRC); OS.CLOSE (); // Stream // auf andere Weise auf die gleiche Weise konvertieren}}}}Die obigen drei Codes werden geschrieben, um die Leistung des Codes nicht darzustellen. Sie können die Vor- und Nachteile jedes Codes während des Lernprozesses unterscheiden, Erfahrung davon zusammenfassen und ihn weiter beherrschen.
Methoden zum Konvertieren von Java -Bildformat.