문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
java:image [2011/11/18 15:08] kwon37xi |
java:image [2023/08/09 17:19] (현재) kwon37xi |
||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== Java Image ====== | ====== Java Image ====== | ||
| * [[java: | * [[java: | ||
| - | * [[http:// | + | |
| + | |||
| + | ===== JAI - Java Advanced Imaging ===== | ||
| + | * http:// | ||
| + | * [[http:// | ||
| + | | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * 기본적으로 Native Library를 사용하도록 돼 있는데, 아래 설정을 통해 순수 Java로 사용가능.< | ||
| + | static { | ||
| + | System.setProperty(" | ||
| + | } | ||
| + | </ | ||
| + | * [[http:// | ||
| + | ===== Image to BufferedImage ===== | ||
| + | Image 객체를 BufferedImage 객체로 변환하는 방법 | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | ===== JAI Crop Image ===== | ||
| + | * [[http:// | ||
| + | <code java> | ||
| + | RenderedImage ri = JAI.create(“fileload”, | ||
| + | |||
| + | 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”, | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ===== imgscalr ===== | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | ===== Twelvemonkeys ImageIO ===== | ||
| + | * https:// | ||
| + | |||
| + | ===== WebP ===== | ||
| + | * [[https:// | ||