• ÇÁ¸®Ä«¿îÅÍ
  • Ç÷¡½ÃºÏ
  • ÇÁ¸®º¸µå
  • Àü±¤ÆÇ
  • À¥°øºÎ¹æ
  • Ä¿¹Â´ÏƼ
[FLASH10]JPEGEncoder 2008.08.03 20:46
±Û¾´ÀÌ : ¿î¿µÀÚ Á¶È¸ : 576 Ãßõ : 0

mx.graphics.codec.JPEGEncoder ¿¡ ´ëÇØ ¾Ë¾Æº»´Ù.

À̳༮ÀÇ ¿ªÇÒÀº ºñÆ®¸Êµ¥ÀÌÅ͸¦ ¾ÐÃàÇؼ­ JPG·Î º¯È¯ÇÑ´Ù.

À¯Æ¿ÀÌ ¾Æ´Ñ ÄÚµ¦¿¡ µé¾î°£°Ç ¾Æ¸¶µµ ÀÎÄÚµùÀÇ Á¾·ù±â ¶§¹®ÀÏ°ÍÀÌ´Ù.

 

¼Ó¼º°ªÀ¸·Î contentType:String À̶ó´Â°ÍÀ» °¡Áö°í Àִµ¥ ÀбâÀü¿ëÀÌ´Ù . ¹¹ ´ç¿¬ÇÑ°Å°ÚÁö¸¸

public function get contentType():String  ·Î ¼±¾ðµÇ¾îÀÖ°í jpeg À̹ÌÁö¿¡´ëÇÑ ¸¶ÀÓ(MIME) ŸÀÔÀ» ¸®ÅÏÇÑ´Ù.

ÀÌ°ªÀº public static const CONTENT_TYPE:String = "image/jpeg"  ·Î ¼±¾ðµÈ°ªÀÌ´Ù.

 

 

ÀÌŬ·¡½º´Â 3°³ÀÇ ¸Þ¼Òµå°¡ Á¦°øµÈ´Ù.

1.¸ÕÀú »ý¼ºÀÚÀΠJPEGEncoder()¸¦ »ìÆ캻´Ù. 

public function JPEGEncoder(quality:Number = 50)

Àε¥ °ªÀº 1~100±îÁö ÁöÁ¤ÇÒ¼öÀÖµû. ¹°·Ð Ç°ÁúÀ» 1·Î ÇÏ¸é ¸ø¾Ë¾Æº¼°ÍÀÌ´Ù.

2.public function encode(image:BitmapData):ByteArray

encode ¸Þ¼Òµå´Â ºñÆ®¸Êµ¥ÀÌÅ͸¦ ÀÎÀÚ·Î ¹Þ°í ¹ÙÀÌÆ®¾î·¹ÀÌ·Î ÀÎÄÚµùÇؼ­ µ¹·ÁÁØ´Ù.

3.public function encodeByteArray(raw:ByteArray, width:int, height:int, transparent:Boolean = true):ByteArray

encodeByteArray ´Â endcodeµÇ¾î ¹ÞÀº ¹ÙÀÌÆ®¾î·¹À̸¦ ÀÎÀÚ·Î ¹Þ°í(¹°·Ð ´Ù¸¥µ¥ÀÌÅÍÀϼöµµ ÀÖ´Ù) Æø,³ÐÀÌ,Åõ¸í¿©ºÎ¸¦ ÁöÁ¤Çؼ­ ´Ù½Ã ¹ÙÀÌÆ®¾î·¹ÀÌ·Î ¹Þ´Â´Ù. ¿©±â¼­ ¹ÙÀÌÆ®¾î·¹ÀÌ´Â jpg°¡ ÀÎÄÚµùµÈ ¿ø½Ã ºñÆ®¸Êµ¥ÀÌÅÍÀε¥ Çȼ¿µ¥ÀÌÅÍÆ÷¸Ë(ARGB)À̱⶧¹®¿¡ ÇÑÇȼ¿´ç 4byteÀÇ Å©±â¸¦ °¡Áö±¸ÀÖ´Ù. µû¶ó¼­ À̹ÌÁöÀÇ °¡·ÎÅ©±â * 4byte °¡ Å©±â°¡µÈ´Ù.

ÀÌ Àǹ̴ Çȼ¿ÀÇ ¼ö¸¦ ¼¼·Á¸é 4·Î ³ª´©¸é µÈ´Ù´Â°ÍÀÌ´Ù. ¹®Á¦´Â ÀÌ 4¹ÙÀÌÆ® Æ÷¸äÀº Åõ¸íÀ» Áö¿øÇÏÁö ¾Ê´ÂÁ¡ÀÌ´Ù. ¾îÂ÷ÇÇ jpg¿¡¼­ Åõ¸íÀÌ ¾ÈµÇ¼­ ³ª¿Â°ÍÀÌ pngÀÌ´Ï. 8¹ÙÀÌÆ®Æ÷¸ËÀº µÈ´Ù´Â°ÍÀε¥.. ÀÌ°Ç Å×½ºÆ®¸¦ ÇغÁ¾ß¾Ë°Í°°´Ù.

 
ÀλýÀº ª½À´Ï´Ù.
±×·¯¹Ç·Î ´Ù¸¥ »ç¶÷ÀÌ ¿ä±¸ÇÏ´Â »îÀ» »ì¸é¼­ ½Ã°£À» ³¶ºñÇؼ­´Â ¾È µË´Ï´Ù.
µ·°ú ¸í¿¹¸¦ ¾òÁö ¸øÇÏ´õ¶óµµ ³¡±îÁö ÀÚ½ÅÀÇ ±æÀ» °íÁýÇϽʽÿÀ
¸ñ·Ï À­±Û ¾Æ·§±Û
³»¾Ë FREECOUNT.NET ÇÁÄ«³Ý »ý±ä³¯ 2003.12.20 Ȩ | Ä«¿îÅÍ | Ç÷¡½ÃºÏ | ÇÁ¸®º¸µå | Àü±¤ÆÇ | À¥°øºÎ¹æ | Ä¿¹Â´ÏƼ | ÂÊÁöÇÔ