À̹ÌÁö ºÐ¼®±â¿¡¼´Â À̹ÌÁö ÆÄÀÏÀ» ¿°í ÇØ´ç ÆÄÀÏÀÇ ºñÁÖ¾ó ÄÁÅÙÃ÷¸¦ À̹ÌÁö ÆÄÀÏ¿¡ ÀÖ´Â µ¥ÀÌÅÍ ¿ä¾à°ú ÇÔ²² Ç¥½ÃÇÕ´Ï´Ù. À̹ÌÁö ºÐ¼®±â¸¦ »ç¿ëÇÏ¿© ¹èÀ² ¹× ¾ËÆÄ È¥ÇÕ µîÀÇ ´Ù¾çÇÑ À̹ÌÁö ¿ä¼Ò¸¦ Á¶Á¤Çϰí ÀÌ·¯ÇÑ º¯°æ»çÇ×À» ÆÄÀÏ¿¡ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹Á¦ ½ÇÇà±â°¡ ¼³Ä¡µÈ °æ¿ì µ¶¸³Çü Ä«Å×°í¸®¿¡¼ À̹ÌÁö ºÐ¼®±â Ç׸ñÀ» ¼±ÅÃÇÑ ´ÙÀ½ ½ÇÇàÀ»
Ŭ¸¯ÇϽʽÿÀ. ¶Ç´Â µ¶¸³Çü ¿¹Á¦ ¼öµ¿ ¼³Ä¡ÀÇ Áö½Ã»çÇ׿¡ µû¶ó
¼öµ¿À¸·Î ¿¹Á¦¸¦ ¼³Ä¡ÇÏ°í ½ÇÇàÇϽʽÿÀ. ½ÇÇà °¡´É Ŭ·¡½º´Â
org.eclipse.swt.examples.imageanalyzer.ImageAnalyzer
ÀÔ´Ï´Ù.
À̹ÌÁö ºÐ¼®±â¿¡¼´Â GIF, JPEG, BMP, ICO ¹× PNG À¯ÇüÀÇ À̹ÌÁö ÆÄÀÏÀ» ·ÎµåÇϰí Ç¥½ÃÇÕ´Ï´Ù. ÆÄÀÏÀ» ¿·Á¸é ÆÄÀÏ->¿±â... ¸Þ´º Ç׸ñÀ» »ç¿ëÇÏ¿© FileDialog¿¡ ÀÖ´Â À̹ÌÁö ÆÄÀÏÀ» ¼±ÅÃÇϽʽÿÀ.
ÆÄÀÏÀÌ ºñ¿ùÁÖ»çµÈ GIF ¶Ç´Â PNGÀ̰ųª ¼øÂ÷ JPEGÀÎ °æ¿ì ÁõºÐ Ç¥½Ã°¡ ¼±ÅõǾî ÀÖÀ¸¸é À̹ÌÁö ºÐ¼®±â¿¡¼´Â ÇØ´ç À̹ÌÁö¸¦ ·ÎµåÇÏ¸é¼ Á¡ÁõÀûÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù.
ÆÄÀÏ¿¡ ¾Ö´Ï¸ÞÀÌ¼Ç GIF°¡ Æ÷ÇԵǾî ÀÖÀ¸¸é ´ÙÀ½, ÀÌÀü ¹× ¾Ö´Ï¸ÞÀÌÆ® ´ÜÃß°¡ Ȱ¼ºÈµÇ¸ç, ÀÌ ´ÜÃßµéÀ» »ç¿ëÇÏ¿© ÆÄÀÏ¿¡ ÀÖ´Â À̹ÌÁö Àüü¸¦ ¼øÈ¯Çϰųª ¾Ö´Ï¸ÞÀÌÆ®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ëºÎºÐÀÇ ¾Ö´Ï¸ÞÀÌ¼Ç GIF¿¡¼Ã³·³ GIF°¡ ¹è°æ»öÀ» Á¤ÀÇÇÏ´Â °æ¿ì ¹è°æÀ» ¼±ÅÃÇϸé ÇØ´ç GIFÀÇ ¹è°æ»öÀÌ »ç¿ëµË´Ï´Ù.
À̹ÌÁö¿¡ Åõ¸íÇÑ ºÎºÐÀÌ ÀÖ´Â °æ¿ì(GIF, PNG ¶Ç´Â ICOÀÇ °æ¿ì¿¡ ÇØ´ç) ¸¶½ºÅ© Ç¥½Ã¸¦ ¼±ÅÃÇϸé À̹ÌÁöÀÇ Åõ¸í¼º ¸¶½ºÅ©°¡ À̹ÌÁö ¿À¸¥ÂÊ¿¡ Ç¥½ÃµË´Ï´Ù. À̹ÌÁö ºÐ¼®±âÀÇ ¹è°æ»öÀ» º¯°æÇϸé Åõ¸íÇÑ ºÎºÐÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. Åõ¸íÇÑ ºÎºÐÀ» Ç¥½ÃÇÏÁö ¾ÊÀ¸·Á¸é Åõ¸í¼º Ç¥½ÃÀÇ ¼±ÅÃÀ» Ãë¼ÒÇϽʽÿÀ.
À̹ÌÁö¸¦ ·ÎµåÇÑ ÈÄ ¹èÀ² ¹× ¾ËÆÄ-K ÄÞº¸ »óÀÚ¿Í ¾ËÆÄ ¸Þ´º¸¦ »ç¿ëÇÏ¿© À̹ÌÁöÀÇ ¹èÀ²À» Á¶Á¤ÇÏ°í ¾ËÆÄ Åõ¸í¼ºÀ» Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏ->´Ù½Ã ¿±â¸¦ »ç¿ëÇÏ¸é ¹èÀ² ¹× ¾ËÆÄ°¡ ±âº»°ªÀ¸·Î º¹¿øµÇ°í ÇöÀç À̹ÌÁö ÆÄÀÏÀÌ ´Ù½Ã ·ÎµåµË´Ï´Ù.
ÆÄÀÏ->´Ù¸¥ À̸§À¸·Î ÀúÀå...À» »ç¿ëÇϸé ÇöÀç ·ÎµåµÈ À̹ÌÁö¸¦ ´Ù¸¥ À¯ÇüÀÇ À̹ÌÁö ÆÄÀÏ·Î ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. À̹ÌÁö¿¡ Åõ¸íÇÑ ºÎºÐÀÌ ÀÖ´Â °æ¿ì ÆÄÀÏ->´Ù¸¥ À̸§À¸·Î ¸¶½ºÅ© ÀúÀå...À» »ç¿ëÇϸé À̹ÌÁöÀÇ Åõ¸í¼º ¸¶½ºÅ©°¡ ÀúÀåµË´Ï´Ù.
SWT¿¡¼ À̹ÌÁö ÆÄÀÏÀ» ·ÎµåÇÒ ¶§´Â org.eclipse.swt.graphics.ImageDataÀÇ ÀνºÅϽº°¡ ÀÛ¼ºµË´Ï´Ù. ICO ÆÄÀÏ ¶Ç´Â ´ÙÁß À̹ÌÁö GIFÀÇ °æ¿ì¿¡´Â ImageData ÀνºÅϽºÀÇ ¹è¿ÀÌ ÀÛ¼ºµË´Ï´Ù. À̹ÌÁö ºÐ¼®±â¿¡¼´Â Çȼ¿ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ¿© ÇöÀç ·ÎµåµÈ À̹ÌÁö ÆÄÀÏÀÇ ImageData ÀνºÅϽº¿¡ ÀúÀåµÈ ¸ðµç µ¥ÀÌÅ͸¦ Ç¥½ÃÇÕ´Ï´Ù. À̹ÌÁö Ç¥½Ã ¿µ¿ªÀÇ Çȼ¿ À§¿¡ Ä¿¼¸¦ ³õÀ¸¸é ÇØ´ç Çȼ¿¿¡ ´ëÇÑ RGB »ö»óÀÌ Ç¥½ÃµË´Ï´Ù. ƯÁ¤ À̹ÌÁö(ƯÈ÷, ¾Ö´Ï¸ÞÀÌ¼Ç GIF)ÀÇ °æ¿ì Ãß°¡ µ¥ÀÌÅÍ´Â À̹ÌÁö¸¦ ·ÎµåÇÏ´Â µ¥ »ç¿ëµÇ´Â org.eclipse.swt.graphics.ImageLoader ÀνºÅϽº¿¡ ÀúÀåµË´Ï´Ù. À̹ÌÁö ºÐ¼®±â¿¡¼´Â ÀÌ Ãß°¡ µ¥ÀÌÅ͵µ Ç¥½ÃÇÕ´Ï´Ù.