public static Image CopyImage(Image src)
 {
  // 짐 들어오는 src를 바로  그래픽 받아오게 하면, 읽기 전용상태라 NullPointException이 발생한다
  // 이를 방지하기위해 Image copy본을 만든뒤 그 이미지를 encodeImage 하면된다.
  byte []temp = null;
  Image copy = Image.createImage(src);
  Graphics g = copy.getGraphics();
 
  temp = g.encodeImage(0, 0, src.getWidth(), src.getHeight());
  Image result = Image.createImage(temp, 0, temp.length);
 
  return result;
 }

음.. 하여간 Image copy를 써야 한다는점 체크
참고로. encodeImage 하면, 이미지 전체를 (헤더, 팔레트, 맵 등..)을 가져오는거 같다.
맵만 가져오는줄 알고 작업하다 낭패 봤음.. orz

1. jad 다운
사이트 : http://www.kpdus.com/jad.html
파일(window용 파일) : http://www.kpdus.com/jad/winnt/jadnt158.zip 
 


2. jadclipse 다운
사이트 : http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download
파일(eclipse3.2.0) : http://prdownloads.sourceforge.net/jadclipse/jadclipse_3.2.0.jar?download
파일(eclipse3.2.4) : http://prdownloads.sourceforge.net/jadclipse/net.sf.jadclipse_3.2.4.jar?download
파일(eclipse3.3) :

3. 설치방법
적당한 디렉토리에 압축을 푼다.
jad 파일을 eclipse 루트 디렉토리에 복사한다.
jadclipse 는 eclipse의 plugin 디렉토리에 통채로 복사한다.

4. 환경설정
이클립스 실행후
창/환경설정/일반/편집기/파일연관에서 *.class 추가한 후, Eclipse 재시작.

5. 만약 Jadclipse가 내부 편집기에 등록되지 않는다면, Eclipse 시작시 -clean 옵션을 붙여준다.

[ 사용방법 ]

사용자 삽입 이미지

1. 클래스 하나만 디컴파일시
           test.class   를 디컴파일시  
           jad.exe 를 디컴파일할 파일과 동일한 폴더에 놓는다.  
          Command 창에   jad -o -sjava test.class   

       결과물 : 'test.java'    

2. Package 를 디컴파일시  
         test  폴더 아래의 모든 클래스파일을 디컴파일시
         폴더와 같은 폴더에 jad.exe  를 위치하고
         Command 창에    jad -o -r -sjava -dsrc test/**/*.class         

          결과물 : 폴더내에 [src] 폴더가 생성된다.


출처 : http://cafe.naver.com/java2ora/193

이걸 에코 코스츔 분위기로 고고싱

'알고리즘 > 이미지 처리' 카테고리의 다른 글

GDI+에서의 투명색 처리...  (0) 2008.01.25
이미지 회전 알고리즘  (0) 2008.01.18
Image Processing  (0) 2008.01.18
그림 띄우기  (0) 2008.01.07
[본문스크랩] BMP(비트맵) 파일  (0) 2007.09.06
BMP 에 관해서  (0) 2007.07.08
이클립스 추천
이클립스로 새 프로젝트를 한뒤.. 각각 프로젝트로 추가시켜주면된다.

+ Recent posts