사용자 도구

사이트 도구


java:image

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
java:image [2011/11/18 15:32]
kwon37xi
java:image [2011/11/21 21:41]
kwon37xi
줄 8: 줄 8:
     * [[http://mvnrepository.com/artifact/com.sun.media/jai_codec|jai_codec]]     * [[http://mvnrepository.com/artifact/com.sun.media/jai_codec|jai_codec]]
   * 기본적으로 Native Library를 사용하도록 돼 있는데, 아래 설정을 통해 이를 방지한다.<code java>   * 기본적으로 Native Library를 사용하도록 돼 있는데, 아래 설정을 통해 이를 방지한다.<code java>
- static { +static { 
- System.setProperty("com.sun.media.jai.disableMediaLib", "true");+    System.setProperty("com.sun.media.jai.disableMediaLib", "true"); 
 +
 +</code>
  
- }+===== Image to BufferedImage ===== 
 +Image 객체를 BufferedImage 객체로 변환하는 방법 
 +  * [[http://www.exampledepot.com/egs/java.awt.image/Image2Buf.html|Creating a Buffered Image from an Image]] 
 +  * [[http://www.exampledepot.com/egs/java.awt.image/HasAlpha.html|Determining If an Image Has Transparent Pixels]] : 위 방법에서 사용하는 hasAlpha 메소드 구현 
 + 
 +===== JAI Crop Image ===== 
 +  * [[http://www.velocityreviews.com/forums/t146186-jai-example-of-cropping.html|JAI example of cropping]] 
 +<code java> 
 +RenderedImage ri = JAI.create(“fileload”,pathandfilename); 
 + 
 +public void crop() { 
 +  pb = new ParameterBlock(); 
 +  pb.addSource(ri); 
 +  pb.add((float)topLeftmx); 
 +  pb.add((float)topLeftmy); 
 +  pb.add((float)roiWidth); 
 +  pb.add((float)roiHeight); 
 +  ri = JAI.create(“crop”,pb); 
 +}
 </code> </code>
 +
java/image.txt · 마지막으로 수정됨: 2023/08/09 17:19 저자 kwon37xi