±ÝÀ¶ :: °ßÀû
±ÝÀ¶ :: °ßÀûÀº ´Ù¾çÇÑ ±³È¯À¸·ÎºÎÅÍ ÁÖ½Ä ¹× »óÈ£ ÀÚ±Ý Àο빮À» ¾ò´Â PERL ¸ðµâÀÔ´Ï´Ù. ...
FreeImage.ÀαâÀÖ´Â ±×·¡ÇÈ À̹ÌÁö Çü½ÄÀ» Áö¿øÇÏ°íÀÚÇÏ´Â °³¹ßÀÚ¸¦À§ÇÑ ¿ÀÇ ¼Ò½º ¶óÀ̺귯¸® ÇÁ·ÎÁ§Æ®. | |
Áö±Ý ´Ù¿î·Îµå |
FreeImage. ¼øÀ§ ¹× ¿ä¾à
±¤°í
FreeImage. ű×
FreeImage. ¼³¸í
ÀαâÀÖ´Â ±×·¡ÇÈ À̹ÌÁö Çü½ÄÀ» Áö¿øÇÏ°íÀÚÇÏ´Â °³¹ßÀÚ¸¦À§ÇÑ ¿ÀÇ ¼Ò½º ¶óÀ̺귯¸® ÇÁ·ÎÁ§Æ®. FreeImage´Â Software¿¡¼ ÀαâÀÖ´Â ±×·¡ÇÈ À̹ÌÁö Çü½ÄÀ» Áö¿øÇÏ·Á´Â °³¹ßÀÚ¸¦À§ÇÑ ¿ÀÇ ¼Ò½º ¶óÀ̺귯¸® ÇÁ·ÎÁ§Æ®ÀÔ´Ï´Ù .FreeImage ¶óÀ̺귯¸®´Â ¹ÙÀ̳ʸ® ¹× ¼Ò½º ¹èÆ÷ÆÇ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. "FreeImage"ÀÇ ÁÖ¿ä ±â´ÉÀº ´ÙÀ½°ú °°Àº ¸¹Àº Çü½ÄÀ» Áö¿øÇÕ´Ï´Ù. ¡¤ BMP ÆÄÀÏ ¡¤ DDS ÆÄÀÏ ¡¤ Halo ÆÄÀÏ * ¡¤ GIF ÆÄÀÏ ¡¤ HDR ÆÄÀÏ ¡¤ ICO ÆÄÀÏ ¡¤ IFF ÆÄÀÏ ¡¤ JBIG ** ¡¤ JNG ÆÄÀÏ ¡¤ JPEG / JIF ÆÄÀÏ ¡¤ Äھ˶ó ÆÄÀÏ ¡¤ LBM ÆÄÀÏ ¡¤ KODAK PDOCD ÆÄÀÏ ¡¤ MNG ÆÄÀÏ ¡¤ PCX ÆÄÀÏ ¡¤ PBM ÆÄÀÏ ¡¤ PGM ÆÄÀÏ ¡¤ PNG ÆÄÀÏ ¡¤ PPM ÆÄÀÏ ¡¤ Æ÷Åä¼¥ ÆÄÀÏ ¡¤ ¿ø½Ã Æѽº G3 ÆÄÀÏ ¡¤ SGI ÆÄÀÏ ¡¤ Sun RAS ÆÄÀÏ ¡¤ Targa ÆÄÀÏ ¡¤ TIFF ÆÄÀÏ ¡¤ WBMP ÆÄÀÏ ¡¤ XBM ÆÄÀÏ ¡¤ XPM ÆÄÀÏ * ¿ÜºÎ Ç÷¯±×ÀÎÀ» ÅëÇÑ È¸»ö À½¿µ **¸¸ÀÌ »ó¾÷¿ë ¶óÀ̼¾½º°¡ ÇÊ¿äÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ·ÎÄà PC¿¡ Á¦ÇѵÇÁö ¾Ê½À´Ï´Ù. °íÀ¯ ÇÑ FreeImageIO ±¸Á¶Ã¼¸¦ »ç¿ëÇÏ¸é ¾îµð¿¡¼³ª À̹ÌÁö¸¦·Îµå ÇÒ ¼ö ÀÖ½À´Ï´Ù. °¡´É¼º¿¡´Â µ¶¸³Çü ÆÄÀÏ, ¸Þ¸ð¸®, ijºñ´Ö ÆÄÀÏ ¹× ÀÎÅͳÝÀÌ Æ÷ÇԵǾî ÀÖÀ¸¸ç,ÀÌ ¸ðµç °ÍÀº ¶óÀ̺귯¸®¸¦ ´Ù½Ã ÄÄÆÄÀÏÇÏÁö ¾Ê½À´Ï´Ù! ¡¤ Ç÷¯±×ÀÎ ±¸µ¿. ³»ºÎ ¿£ÁøÀº ¿µ¸®ÇÑ Ç÷¯±×ÀÎ ½Ã½ºÅÛÀ» »ç¿ëÇÏ¿© ¿ÏÀüÈ÷ ¸ðµâȵ˴ϴÙ. »õ Ç÷¯±×ÀÎÀ» ½±°Ô ÀÛ¼ºÇÏ°í DLL ÆÄÀÏ¿¡ ÀúÀåÇϰųª Ç÷¯±×ÀÎÀ» ÀÀ¿ë ÇÁ·Î±×·¥¿¡ Á÷Á¢ »ðÀÔÇϽʽÿÀ! ¡¤ »ö º¯È¯. FreeImage´Â ºñÆ® ¸ÊÀ» ÇϳªÀÇ BitDepth¿¡¼ ´Ù¸¥ ºñÆ® ¸ÊÀ¸·Î º¯È¯ÇÏ´Â ¸¹Àº ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ¶óÀ̺귯¸®´Â Á¤¼ö, ½ÇÁ¦ ¹× º¹ÀâÇÑ À̹ÌÁö»Ó¸¸ ¾Æ´Ï¶ó 1-, 4-, 8, 16, 24 ¹× 32 ºñÆ® À̹ÌÁö¸¦ Áö¿øÇÕ´Ï´Ù. ¡¤ ³ôÀº µ¿Àû ¹üÀ§ À̹ÌÁö Áö¿ø. FreeIImage´Â RGB Float À̹ÌÁöµµ 48 ºñÆ® HDR À̹ÌÁö·Î Áö¿øÇÏ°í ÀÌ·¯ÇÑ À̹ÌÁö¸¦ 24 ºñÆ® LDR À̹ÌÁö·Î º¯È¯ÇÏ´Â Åæ ¸ÅÇÎ ¿¬»êÀÚ¸¦ Á¦°øÇÕ´Ï´Ù. ¡¤ ºñÆ® ¸Ê ºñÆ® ¹× ÆÈ·¹Æ®¿¡ Á÷Á¢ ¾×¼¼½ºÇϽʽÿÀ. ºñÆ® ¸Ê ÆÈ·¹Æ® (»ç¿ë °¡´ÉÇÑ °æ¿ì ºñÆ® ¸Ê ºñÆ®)¿¡ Á÷Á¢ ¾×¼¼½º ÇÒ ¼öÀÖ´Â ±â´ÉÀÌ Á¦°øµË´Ï´Ù. ¡¤ ¸ÞŸ µ¥ÀÌÅÍ Áö¿ø. ºñÆ® ¸Ê¿¡ ¿¬°áµÈ °øÅë ¸ÞŸ µ¥ÀÌÅÍ ¸ðµ¨À» ±¸¹® ºÐ¼®ÇÕ´Ï´Ù. FreeImage´Â EXIF (GPS ¹× Maker Notes Æ÷ÇÔ), IPTC, Adobe XMP ¹× Geotiff ¸ÞŸ µ¥ÀÌÅÍ ¸ðµ¨À» Áö¿øÇÕ´Ï´Ù. ¡¤ ÈÞ´ë¿ë C ++·Î ÀÛ¼ºµÈ °ÍÀº ¸ðµç 32 ºñÆ® Windows, Linux ¹× Mac OSX ½Ã½ºÅÛ¿¡¼ ÄÄÆÄÀÏÇؾßÇÕ´Ï´Ù. Àüü ¼Ò½º Äڵ尡 Á¦°øµË´Ï´Ù. ¡¤ ¿ÀÇ ¼Ò½º µà¾ó ¶óÀ̼¾½º. ÀÚÀ¯·Î¿î FreeImage °øÁß ¶óÀ̼¾½º¸¦ »ó¾÷ÀûÀ¸·Î »ç¿ëÇϰųª FreeImage¸¦ Open Source ÇÁ·ÎÁ§Æ®¿¡ »ç¿ëÇÏ·Á¸é ÀÚÀ¯·Î¿î FreeImage °øÁß ¶óÀ̼¾½º¸¦ »ç¿ëÇ϶ó´Â ¶óÀ̼¾½º¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ DirectX ¹× OpenGL¿¡ ½±°Ô ÅëÇյ˴ϴÙ. FreeImage ºñÆ® ¸ÊÀ» DirectDraw Ç¥¸é¿¡ ÀúÀåÇϰųª FreeImage¸¦ »ç¿ëÇÏ¿© Direct3D / OpenGL ÅؽºÃ³¸¦·ÎµåÇÏ´Â µ¥ ÇÊ¿äÇÑ ÃÖ¼Ò ÇÁ·Î±×·¡¹Ö ¸¸ ÇÊ¿äÇÕ´Ï´Ù. ¡¤ ȸÀü, Å©±â Á¶Á¤, µÚÁý±â ¶Ç´Â »ö»ó Á¶Á¤ ¹× ¹«¼Õ½Ç JPEG º¯È¯°ú °°Àº ±âº» À̹ÌÁö Á¶ÀÛ ·çƾÀ» Á¦°øÇÕ´Ï´Ù. ¡¤ Windows 95, 98, NT, 2000 ¶Ç´Â Linux¿¡¼ ¶óÀ̺귯¸®, ÄÄÆÄÀÏ °¡´ÉÇÏ°í ½ÃÀÛÇÒ ¼öÀÖ´Â "show-off"¸¦À§ÇÑ Å×½ºÆ® ÇÁ·Î±×·¥À» Á¦°øÇÕ´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ FreeImage´Â ÀÌÁ¦ libpng 1.2.35¸¦ »ç¿ëÇÕ´Ï´Ù ¡¤ FreeImage´Â Libtiff 3.9.0beta (CVS ÆÐÄ¡ 2009-02-12)¸¦ »ç¿ëÇÕ´Ï´Ù. ¡¤ FreeImage´Â ÀÌÁ¦ OpenJPEG 1.3.0 (SVN ÆÐÄ¡ 2008-08-21)À» »ç¿ëÇÕ´Ï´Ù. ¡¤ FREEIMAGE_CLONEMETADATA°¡ ´õ ÀÌ»ó FIMD_ANIMATION ¸ÞŸ µ¥ÀÌÅ͸¦ º¹Á¦ÇÏÁö ¾ÊÀ½ (GIF Çü½ÄÀ¸·Î ÀúÀå½Ã ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù) ¡¤ PFM Çü½Ä¿¡ ´ëÇÑ ¿ÏÀüÇÑ Áö¿øÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ jpeg_exifrotate·Îµå Ç÷¡±×¸¦ JPEG Ç÷¯±×Àο¡ Ãß°¡Çß½À´Ï´Ù. ¡¤ 16 ºñÆ® RGB (A) ¹× Float RGB (A) F Áö¿ø FreeImage_getChannel / FreeImage_Setchannel Áö¿ø ¡¤ Àº SRC FIT_RGBA16¿¡ DST 32 ºñÆ® FIT_BITMAP º¯È¯¿¡ FREEIMAGE_CONVERTTOTYPE·Î Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ FreeImage_Copy°¡ Åõ¸íµµ Á¤º¸, ÇØ»óµµ Á¤º¸, ICC ÇÁ·ÎÇÊ ¹× ¸ÞŸ µ¥ÀÌÅ͸¦ º¹»çÇÕ´Ï´Ù. ¡¤ FREEIMAGE_PAST¿¡¼ À½¼ö »ó´Ü / ¿ÞÂÊ °ª È®ÀÎ ¡¤ Àº GCC 4.1À» ÇູÇÏ°ÔÇϱâ À§ÇØ "catch (const char * text)"catch (const char * text) "·Î"catch (char * text) "·Î ¿¹¿Ü¸¦ º¯°æÇß½À´Ï´Ù. ¡¤ FREEIMAGE_SETTRANSPARENTINDEXÀÇ ¹ö±× ¼öÁ¤ ¡¤ BMP Ç÷¯±×ÀÎ : ÀúÀå½Ã ÆÈ·¹Æ® À̹ÌÁö¸¦À§ÇÑ BFSize BMP ÆÄÀÏ Çì´õÀÇ Á¤È®ÇÑ ¼³Á¤ ¼öÁ¤ ¡¤ GIF_Playback ¸ðµå (GIF Ç÷¯±×ÀÎ)¿¡¼ ÇÁ·¹ÀÓ Ã³¸®ÀÇ °íÁ¤ ó¸® ¡¤ Exif Olympus Type 2 Maker Notes (¾ÆÁ÷ Áö¿øµÇÁö ¾ÊÁö¸¸ ¾ÈÀüÇÏ°Ô ¹«½ÃµÇÁö ¾ÊÀ½) ¡¤ DDS Ç÷¯±×ÀÎÀÇ °íÁ¤ DXT1 »ö Á¾´ÜÁ¡ Á¤¹Ð ¹®Á¦ ¡¤ 24 ºñÆ® Ÿ¸£°¡ À̹ÌÁöÀÇ Çâ»óµÈ ÀûÀç ¼Óµµ ¡¤ Å« ¿£µð¾È / ¸®Æ² ¿£µð¾È ½º¿ÍÇÎ ±â´É °³¼± ¡¤ Çâ»óµÈ FreeImage_SetMetadata / FreeImage_getMetaData Á¢±Ù ÀÚ ¡¤ Çâ»óµÈ Linux makefiles. ¡¤ Å« ¿£µð¾È ¶Ç´Â ¾ÖÇà ¸Ó½Å¿¡ 16 ¶Ç´Â 24bit BMP¸¦ ÀúÀåÇÏ´Â µ¿¾È °íÁ¤ Ç÷¯±×ÀÎ BUMP Á¤·Ä ¹ö±×
FreeImage. °ü·Ã ¼ÒÇÁÆ®¿þ¾î
±ÝÀ¶ :: °ßÀûÀº ´Ù¾çÇÑ ±³È¯À¸·ÎºÎÅÍ ÁÖ½Ä ¹× »óÈ£ ÀÚ±Ý Àο빮À» ¾ò´Â PERL ¸ðµâÀÔ´Ï´Ù. ...
184
ȸ»ç ¼Ò°³