'썸네일'에 해당되는 글 1건

  1. 2009.08.31 [EXIF] EXIF 정보 가져오기 / 썸네일 만들기

[출처]  http://code.shichiseki.jp/as3/ExifInfo/

상단 출처 링크에 가셔서 라이브러리를 다운받으셔서 사용하셔야 합니다.

import jp.shichiseki.exif.*; 

var loader:ExifLoader = new ExifLoader(); 

private function loadImage():void { 
  loader.addEventListener(Event.COMPLETE, onComplete); 
  loader.load(new URLRequest("http://www.example.com/sample.jpg")); 
} 

private function onComplete(e:Event):void { 
  if (loader.exif.ifds.primary) 
    displayIFD(loader.exif.ifds.primary); 
  if (loader.exif.ifds.exif) 
    displayIFD(loader.exif.ifds.exif); 
  if (loader.exif.ifds.gps) 
    displayIFD(loader.exif.ifds.gps); 
  if (loader.exif.ifds.interoperability) 
    displayIFD(loader.exif.ifds.interoperability); 
  if (loader.exif.ifds.thumbnail) 
    displayIFD(loader.exif.ifds.thumbnail); 
} 

private function displayIFD(ifd:IFD):void { 
  trace(" --- " + ifd.level + " --- "); 
  for (var entry:String in ifd) { 
    trace(entry + ": " + ifd[entry]); 
  } 
} 

썸네일 만들기 
import jp.shichiseki.exif.*; 

var loader:ExifLoader = new ExifLoader(); 

private function loadImage():void { 
  loader.addEventListener(Event.COMPLETE, onComplete); 
  loader.load(new URLRequest("http://www.example.com/sample.jpg")); 
} 

private function onComplete(e:Event):void { 
  // display image 
  addChild(loader); 
  // display thumbnail image 
  var thumbLoader:Loader = new Loader(); 
  thumbLoader.loadBytes(loader.exif.thumbnailData); 
  addChild(thumbLoader); 
} 
저작자 표시 비영리 변경 금지
신고
Posted by 코멧'★

티스토리 툴바