มีบทความไม่มากนักเกี่ยวกับเนื้อหาของรูปแบบรูปภาพ Java บนอินเทอร์เน็ตและไม่สมบูรณ์มากนัก บรรณาธิการได้รวบรวมรหัสการแปลงรูปแบบรูปภาพ Java สามรายการและแชร์กับคุณ:
ย่อหน้าแรก: รหัสการแปลงรูปแบบรูปภาพ Java
นำเข้า java.awt.image.bufferedimage; นำเข้า java.io.file; นำเข้า java.io.ioexception; นำเข้า java.util.scanner; นำเข้า Javax.imageio.*; Public Class FormatConversion {สตริงสุดท้ายคงที่ JPG = "JPG"; สตริงสุดท้ายคงที่ GIF = "GIF"; สตริงสุดท้ายคงที่ png = "png"; สตริงสุดท้ายคงที่ BMP = "BMP"; โมฆะคงที่สาธารณะหลัก (สตริง [] args) {string src = "e: // 2."; ใหม่ FormatConversion (). การแปลง (JPG, PNG, SRC); // JPG แปลงเป็น png ใหม่ formatConversion () การแปลง (jpg, gif, src); // jpg แปลงเป็นรูปแบบใหม่ คุณเรียกฟังก์ชั่นการแปลง} // inputformat หมายถึงรูปแบบดั้งเดิม, outputformat แสดงถึงรูปแบบการแปลงรูปแบบการแปลงโมฆะสาธารณะ (สตริงอินพุตฟอร์มาต, สตริง outputformat, สตริง src) {ลอง {file input = ไฟล์ใหม่ (src+inputformat); bufferedImage bim = imageio.read (อินพุต); ไฟล์เอาต์พุต = ไฟล์ใหม่ (src+outputFormat); imageio.write (bim, outputformat, output); } catch (ioexception e) {e.printstacktrace (); -ย่อหน้าที่สอง: รหัสการแปลงรูปแบบภาพ Java
นำเข้า java.awt.image.bufferedimage; นำเข้า java.io.file; นำเข้า java.io.ioexception; นำเข้า javax.imageio.imageio; คลาสสาธารณะ Converterutil {// jgp รูปแบบสาธารณะคงที่สตริงสุดท้าย jpg = "jpeg";; // GIF รูปแบบสตริงสุดท้ายคงที่ GIF = "GIF"; // png รูปแบบสตริงสุดท้ายคงที่ png = "png"; // BMP รูปแบบสตริงสุดท้ายคงที่ BMP = "BMP"; Public Static Void Converter (ไฟล์ imgfile, รูปแบบสตริง, รูปแบบไฟล์) พ่น IOException {bufferedImage bimg = imageio.read (imgfile); imageio.write (bimg, format formatfile); } โมฆะคงที่สาธารณะหลัก (สตริง [] args) {ลอง {// แปลงเป็น jgp converterutil.converter (ไฟล์ใหม่ ("c: //psb.jpg"), jpg, ไฟล์ใหม่ ("c: //psb2.jpg")); // แปลงเป็น GIF ConverterUtil.Converter (ไฟล์ใหม่ ("C: //psb.jpg"), GIF, ไฟล์ใหม่ ("C: //psb2.gif")); // แปลงเป็น PNG ConverterUtil.Converter (ไฟล์ใหม่ ("C: //psb.jpg"), PNG, ไฟล์ใหม่ ("C: //psb2.png"))); // แปลงเป็น BMP Converterutil.Converter (ไฟล์ใหม่ ("C: //psb.jpg"), BMP, ไฟล์ใหม่ ("C: //psb2.bmp"))); } catch (ioexception e) {e.printstacktrace (); -ย่อหน้าที่ 3: รหัสการแปลงรูปแบบภาพ Java
แพ็คเกจ cn.xsbiz.servlet.test; นำเข้า Java.io.FileOutputStream; นำเข้า Java.io.OutputStream; นำเข้า Javax.media.jai.jai; นำเข้า javax.media.jai.renderedop; นำเข้า com.sun.media.jai.codec.bmpencodeparam; นำเข้า com.sun.media.jai.codec.imagecodec; นำเข้า com.sun.media.jai.codec.imageencoder; นำเข้า com.sun.media.jai.codec.jpegencodeparam; /** สามารถแปลงรูปแบบระหว่าง JPG/TIF/BMP และรูปภาพอื่น ๆ ให้กันและกัน*/การทดสอบคลาสสาธารณะ {โมฆะสาธารณะคงที่หลัก (สตริง [] args) โยนข้อยกเว้น {/* tif ถึงรูปแบบ JPG*/สตริงอินพุต 2 = "d:/img/a.tif"; string output2 = "d:/img/a.jpg"; renderedop src2 = jai.create ("fileload", input2); OutputStream OS2 = ใหม่ fileOutputStream (output2); jpeGenCodeParam param2 = new JPeGenCodeParam (); // ระบุประเภทรูปแบบ jpg เป็นของ jpeg ประเภท imageencoder enc2 = imagecodec.createimageencoder ("jpeg", os2, param2); enc2.encode (SRC2); os2.close (); /*TIF แปลงเป็นรูปแบบ BMP*/string inputFile = "d:/img/b.tif"; string outputFile = "d:/img/b.bmp"; renderedop src = jai.create ("fileload", inputfile); OutputStream OS = ใหม่ fileOutputStream (outputFile); bmpencodeparam param = ใหม่ bmpencodeparam (); ImageEncoder ENC = ImageCodec.CreateImageEncoder ("BMP", OS, Param); ENC.ENCODE (SRC); os.close (); // close stream // แปลงด้วยวิธีอื่นในลักษณะเดียวกัน}}รหัสสามรหัสข้างต้นถูกเขียนขึ้นเพื่อไม่ให้แสดงถึงประสิทธิภาพของรหัส คุณสามารถแยกแยะข้อดีและข้อเสียของแต่ละรหัสในระหว่างกระบวนการเรียนรู้สรุปประสบการณ์จากมันและเชี่ยวชาญเพิ่มเติม
วิธีการแปลงรูปแบบภาพ Java