2012-07-09 7 views
5

मेरे पास बहुत सारे .ico प्रारूपित चित्र हैं, और मैं उन्हें अपने जावा एसई प्रोजेक्ट में उपयोग करना चाहता हूं, लेकिन यह प्रारूप को नहीं जानता है। मैं इसके आसपास कैसे काम कर सकता हूं?जावा में एक आईसीओ प्रारूप चित्र कैसे पढ़ा जाए?

+0

जावा मूल रूप से ico-format का समर्थन नहीं करता है। इस लिंक को आजमाएं: http://stackoverflow.com/questions/11090508/how-to-get-favicon-ico-from-a-website-using-java – mindandmedia

उत्तर

5

image4j - Image Library for Java

आजमाएँ image4j पुस्तकालय आप पढ़ सकते हैं और 100% में कुछ छवि प्रारूप बारे में शुद्ध जावा के लिए अनुमति देता है।

वर्तमान में निम्नलिखित प्रारूप समर्थित हैं:

  • बीएमपी (माइक्रोसॉफ्ट बिटमैप प्रारूप - असम्पीडित, 1, 4, 8, 24 और 32 बिट)
  • आईसीओ (माइक्रोसॉफ्ट आइकन प्रारूप - 1, 4, 8 , 24 और 32 बिट [XP असम्पीडित, विस्टा संकुचित])
पुस्तकालय के साथ

आप आसानी से अपने ico फ़ाइल को डिकोड कर सकते हैं

List<BufferedImage> image = ICODecoder.read(new File("input.ico")); 
2

Apache Commons Imaging पढ़ सकते हैं और ICO फ़ाइलों लिखने के लिए अनुमति देता है:

List<BufferedImage> images = Imaging.getAllBufferedImages(new File("input.ico")); 

यह मेटाडाटा के कई लोकप्रिय स्वरूपों भी (EXIF, IPTC और XMP) का समर्थन करता है।

TwelveMonkeys ImageIO आईसीओ और कई अन्य छवि फ़ाइल प्रारूपों का समर्थन करने के लिए ImageIO API को विस्तारित करने की अनुमति देता है।