سؤال

يمكن ل Java عرض PNG، JPG بعض تنسيقات الصور الأخرى، ولكن لا بد لي من عرض ملف BMP في JLable عن طريق الحصول على مسار الملف.

ImageIcon imageIcon = new ImageIcon(imageFile.getAbsolutePath());

imageIcon دعم نموذجي png,gif,jpg الصور.

في المشروع، أنا أعمل، لا أستطيع فتح ملف BMP وتخزين نفس الملف ك jpg، لأنني لا أسمح لتخزين شيء ما في وقت التشغيل. يمكنني فقط إنشاء الصورة في امتلاكها في الذاكرة. لكنني لا أعرف كيف أفعل هذا.

كيف يمكنني عرض BMP في Java 1.4?

شكرا

هل كانت مفيدة؟

المحلول 2

أجد بعض الفصول مكتوبة في Java 1.5 ولكن يمكنك بسهولة تحديث فئتين حتى تتمكن من استخدام الفئات في 1.4.

Imag4J. يمكن تحويل ملفات BMP و ICO إلى كائنات BufferedImage التي يمكنك عرضها في Java. يمكنك استيراد 17 فصولا ولدي تحديث ربما 10 خطوط بسبب بيانات Java 1.5.

تحصل على محول BMP الذي يعمل بشكل جيد للغاية.

نصائح أخرى

javax.imageio.imageio. يدعم تنسيق BMP:

Image image = ImageIO.read(imageFile);
ImageIcon icon = new ImageIcon(image);

JLabel label = new JLabel(icon);

يمكن أيضا استخدام Imageio للتحويل بين صيغ مختلفة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top