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¹ÙÀÌÆ®Æ÷¸ËÀº µÈ´Ù´Â°ÍÀε¥.. ÀÌ°Ç Å×½ºÆ®¸¦ ÇغÁ¾ß¾Ë°Í°°´Ù.