[Base64]




6메가 픽셀 정도의 비트맵 데이터를 JPEG 로 인코딩 하고 Base64로 변환해 보았다.
 
package
{
    import by.blooddy.crypto.Base64;
    import by.blooddy.crypto.image.JPEGEncoder;
    
    import flash.display.Bitmap;
    import flash.display.Loader;
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.filesystem.FileStream;
    import flash.net.URLRequest;
    import flash.utils.ByteArray;
    import flash.utils.getTimer;
    import flash.utils.setTimeout;
    
    import jjongun.devUtil.Stats;
    
    
    [SWF(frameRate="60")]
    public class Base64_1 extends Sprite
    {
        public function Base64_1()
        {
            this.stage.addChild( new Stats);
            
            var loader : Loader = new Loader();
            loader.load( new URLRequest("sample_6MP_Image.jpg"));
            loader.contentLoaderInfo.addEventListener(Event.COMPLETE , complete);
        }
        
        protected function complete(e:Event):void
        {
            var bitmap : Bitmap = e.currentTarget.content as Bitmap;
            
            var time : Number = getTimer();
            var imgBytes : ByteArray = JPEGEncoder.encode(bitmap.bitmapData , 100);
            trace( "JPEGEncode : " , getTimer() - time );
            
            time = getTimer();
            var str : String = Base64.encode(imgBytes , true);
            trace( "Base64Encode : " , getTimer() - time );
            
            
            
        }
    }
}

결과는
JPEGEncode :  1498
Base64Encode :  54

i7에서 54ms 정도로 쓸만하다

종전의 C# 소켓과 통신을 위해 헤더버퍼를 잡고 뒤에 데이터를 보냈는데 그럴 필요 없이
xml 에 Base64를 묶어서 보내는 프로토콜을 이용하면 좀더 편리하고 안전한 통신이 보장된다.

아울러 WCF 서버와 자료 교환에도 용이 할듯 하다.


Yamecoder 야매코더_
tags : ,
AS3 2011. 12. 19. 10:30

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon cheap soccer jerseys long sleeve 2014.04.04 15:34  수정/삭제  댓글쓰기

    일메15 most beneficial southern north american goalkeepers ever,?mod=viewthread&tid=2412299

    COMMENTARY As an avid soccer fan,cheap soccer jerseys from thailand{sdfsdsd##kfjweoij11}, I have been glued to the TV watching the US women's soccer team compete at the FIFA Women's World Cup. On Wednesday, Cheney, Wambach, and Rapinoe led Team USA to a 3 1 victory in their semi final pairing against France있일

  3. BlogIcon 匿名 2014.07.28 02:11  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon 匿名 2014.08.25 12:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. BlogIcon 匿名 2014.09.11 01:20  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon 匿名 2014.09.11 12:19  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. BlogIcon 匿名 2014.09.21 23:09  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. BlogIcon Beats By Dre Australia 2014.09.29 15:35  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. BlogIcon moncler jackets 2014.09.29 18:52  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon discountoakleysunglassesus.us.com 2014.10.25 00:03  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. BlogIcon 眼镜批发市场 2014.11.12 00:51  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. BlogIcon ipo moncler borsa italiana 2014.11.12 11:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. BlogIcon rivenditori moncler taranto 2014.11.12 11:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. BlogIcon North Face Outlet 2014.11.19 20:45  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. BlogIcon cheap ralph lauren canada 2014.11.23 08:08  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  17. 匿名 2015.01.14 18:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  18. 匿名 2015.01.19 10:54  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  19. 匿名 2015.04.03 17:39  수정/삭제  댓글쓰기

    정지Daily Motorcycle Insurance; this is perfect if you are only going to be out for a single day. Say you need to borrow your friend's motorcycle and you aren't included in any third-part insurance plan or if you haven't got one yourself. All you need to do is get online, fill the forms and pay through credit or debit and then print out the insurance papers yourself. This is also perfect when you have서있

  20. 匿名 2015.04.05 10:19  수정/삭제  댓글쓰기

    할메presents the visible face of cloud computing that most people have already experienced. The advantages of web-based applications such as Gmail, Twitter, and Facebook are pretty obvious - there's nothing to download to your PC, you can access them from anywhere,Discount Shopping for Men's Designer Wear and Accessories_57586., they're constantly being enhanced and every time updates are made they be를의

  21. 匿名 2015.04.08 09:20  수정/삭제  댓글쓰기

    마리presents the visible face of cloud computing that most people have already experienced. The advantages of web-based applications such as Gmail,My Shoppin, Twitter, and Facebook are pretty obvious - there's nothing to download to your PC, you can access them from anywhere, they're constantly being enhanced and every time updates are made they become instantly available to any user when they next lo메리

Powerd by Tistory, designed by criuce
rss