لا توجد العديد من المقالات على محتوى تنسيق صورة Java على الإنترنت ، كما أنها ليست كاملة. جمع المحرر ثلاثة رموز تحويل تنسيق صورة Java وشاركها معك:
الفقرة الأولى: رمز تحويل تنسيق صورة جافا
استيراد java.awt.image.bufferedImage ؛ استيراد java.io.file ؛ استيراد java.io.ioException ؛ استيراد java.util.scanner ؛ استيراد javax.imageio.*؛ فئة عامة formatconversion {public static Final string jpg = "jpg" ؛ السلسلة النهائية الثابتة العامة gif = "gif" ؛ السلسلة النهائية الثابتة العامة png = "png" ؛ السلسلة النهائية الثابتة العامة BMP = "BMP" ؛ الفراغ الثابت العام (سلسلة [] args) {String src = "e: // 2." ؛ New FormatConversion (). التحويل (JPG ، PNG ، SRC) ؛ // jpg يتحول إلى png formatconversion (). تمثل وظيفة التحويل} // inputFormat التنسيق الأصلي ، يمثل OutputFormat تحويل الفراغ العام المحول (سلسلة InportFormat ، String OutputFormat ، String SRC) {try {file input = file new (src+inputFormat) ؛ BufferedImage bim = imageio.read (input) ؛ إخراج الملف = ملف جديد (SRC+OutputFormat) ؛ Imageio.write (BIM ، OutputFormat ، Output) ؛ } catch (ioException e) {E.PrintStackTrace () ؛ }}}الفقرة الثانية: رمز تحويل تنسيق صورة جافا
استيراد java.awt.image.bufferedImage ؛ استيراد java.io.file ؛ استيراد java.io.ioException ؛ استيراد javax.imageio.imageio ؛ محول الطبقة العامة {// jgp format public static string jpg = "jpeg" ؛ // GIF Format Public Static Final String GIF = "GIF" ؛ // PNG Format Public Static Final String PNG = "PNG" ؛ // BMP Format Public Static Final String BMP = "BMP" ؛ محول الفراغ الثابت العام (ملف imgfile ، تنسيق السلسلة ، تنسيق الملف) يلقي ioException {bufferedImage bimg = imageio.read (imgfile) ؛ imageio.write (bimg ، format ، formatfile) ؛ } public static void main (string [] args) {try {// convert to jgp converterutil.converter (ملف جديد ("c: //psb.jpg") ، jpg ، ملف جديد ("c: //psb2.jpg")) ؛ // تحويل إلى GIF ConverterUtil.converter (ملف جديد ("C: //PSB.JPG") ، GIF ، ملف جديد ("C: //PSB2.GIF")) ؛ // تحويل إلى PNG ConvertUtil.Converter (ملف جديد ("C: //PSB.JPG") ، PNG ، ملف جديد ("C: //psb2.png")) ؛ // تحويل إلى BMP ConverterUtil.converter (ملف جديد ("C: //PSB.JPG") ، BMP ، ملف جديد ("C: //PSB2.BMP")) ؛ } catch (ioException e) {E.PrintStackTrace () ؛ }}}الفقرة 3: رمز تحويل تنسيق صورة جافا
حزمة 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 وصور أخرى لبعضها البعض*/اختبار الفئة العامة {public static void main (string [] args) reforms {/* tif to JPG format*/string input2 = "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 = new bmpencodeparam () ؛ ImageenCoder Enc = ImageCodec.CreateImageenCoder ("BMP" ، OS ، Param) ؛ enc.encode (SRC) ؛ Os.Close () ؛ // إغلاق الدفق // تحويل بطرق أخرى بنفس الطريقة}}تتم كتابة الرموز الثلاثة أعلاه حتى لا تمثل أداء الرمز. يمكنك التمييز بين إيجابيات وسلبيات كل رمز أثناء عملية التعلم ، وتلخيص التجربة منها ، وإتقانها.
طرق لتحويل تنسيق صورة Java.