Tidak ada banyak artikel tentang konten format gambar java di internet, juga tidak terlalu lengkap. Editor telah mengumpulkan tiga kode konversi format gambar java dan membagikannya kepada Anda:
Paragraf pertama: Kode Konversi Format Gambar Java
impor java.awt.image.bufferedimage; impor java.io.file; impor java.io.ioException; impor java.util.scanner; impor javax.imageio.*; format kelas publik {string final statis public jpg = "jpg"; string final statis publik gif = "gif"; string final statis publik png = "png"; Public Static Final String BMP = "BMP"; public static void main (string [] args) {string src = "e: // 2."; formatConVersion baru (). Konversi (jpg, png, src); // jpg dikonversi ke png format NewConversion baru (). konversi (jpg, gif, src); // jpg convert ke format gif (). konversi (jpg, bmp, src); Selama Anda memanggil fungsi konversi} // inputFormat mewakili format asli, outputFormat mewakili format konversi public format yang dikonversi (String InputFormat, String OutputFormat, String SRC) {coba {file input = File baru (src+inputFormat); BufferedImage BIM = ImageIO.READ (input); File output = file baru (src+outputFormat); ImageIO.Write (BIM, OutputFormat, Output); } catch (ioException e) {e.printstacktrace (); }}}Paragraf kedua: Kode Konversi Format Gambar Java
Impor java.awt.image.bufferedimage; impor java.io.file; impor java.io.ioException; impor javax.imageio.imageio; kelas publik converterutil {// format jgp string final statis public jpg = "jpeg"; // format gif public static final string gif = "gif"; // png format public static final string png = "png"; // BMP format public static final string bmp = "bmp"; public static void converter (file imgfile, format string, file formatFile) melempar ioException {bufferedImage bimg = imageo.read (imgfile); Imageio.write (bimg, format, formatfile); } public static void main (string [] args) {coba {// konversi ke jgp converterutil.converter (file baru ("c: //psb.jpg"), jpg, file baru ("c: //psb2.jpg")); // Konversi ke GIF converterutil.converter (file baru ("c: //psb.jpg"), gif, file baru ("c: //psb2.gif")); // Konversi ke png converterutil.converter (file baru ("c: //psb.jpg"), png, file baru ("c: //psb2.png")); // Konversi ke BMP converterutil.converter (file baru ("c: //psb.jpg"), bmp, file baru ("c: //psb2.bmp")); } catch (ioException e) {e.printstacktrace (); }}}Paragraf 3: Kode Konversi Format Gambar Java
paket cn.xsbiz.servlet.test; impor java.io.fileoutputStream; impor java.io.outputStream; impor javax.media.jai.jai; impor javax.media.jai.renderedop; impor com.sun.media.jai.codec.bmpencodeparam; impor com.sun.media.jai.codec.imagecodec; impor com.sun.media.jai.codec.imageencoder; impor com.sun.media.jai.codec.jpegencodeparam; /** Dapat mengonversi format antara jpg/tif/bmp dan gambar lainnya satu sama lain*/tes kelas publik {public static void main (string [] args) melempar pengecualian {/* tif ke format jpg*/string input2 = "d: /img/a.tif"; String output2 = "d: /img/a.jpg"; Renderedop src2 = jai.create ("fileload", input2); OutputStream OS2 = FileOutputStream baru (output2); Jpegencodeparam param2 = jpegencodeparam baru (); // Tentukan tipe format, JPG milik JPEG tipe ImageEncoder ENC2 = ImageCodec.CreateMageEncoder ("JPEG", OS2, Param2); enc2.encode (src2); os2.close (); /*tif konversi ke format bmp*/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 = bmpencodeparam baru (); ImageEncoder ENC = ImageCodec.CreateMageEncoder ("BMP", OS, Param); enc.encode (SRC); os.close (); // tutup aliran // konversi dengan cara lain dengan cara yang sama}}Tiga kode di atas ditulis untuk tidak mewakili kinerja kode. Anda dapat membedakan pro dan kontra dari masing -masing kode selama proses pembelajaran, merangkum pengalaman darinya, dan menguasai lebih lanjut.
Metode untuk mengonversi format gambar Java.