import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class ImageTest {
public static void main(String args[]){
ImageTest imageTest = new ImageTest();
imageTest.testImage();
}
void testImage() {
int x = 10;
int y = 10;
int w = 24;
int h = 44;
//String path = "D:images\\upload_final\\030311175258.jpg";
//String path = "D:\\screens\\testcd.jpg";
String path = "D:\\Vision\\tmpsvs\\New\\20F.TIF";
System.out.println("Path===>"+path);
BufferedImage out = null;
BufferedImage image = null;
try {
image = ImageIO.read(new File(path));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//out = image.getSubimage(x, y, w, h);
try {
out =ImageIO.read(new File(path)).getSubimage(x, y, w, h);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
ImageIO.write(out, "TIF", new File(path));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
-1
A
답변
0
시도해주세요 - \가 이스케이프 처리되어 있는지 확인하십시오. Windows에서는 단일 백 슬래시를 이스케이프 처리해야합니다. 아래 코드를 참조하십시오.
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class ImageTest {
public static void main(String args[]) {
ImageTest imageTest = new ImageTest();
imageTest.testImage();
}
void testImage() {
int x = 10;
int y = 10;
int w = 24;
int h = 44;
String path = "C:\\Users\\xxx\\yyy\\Documents\\M\\tumblr_nz324ifAzI1sgxxaao1_500.jpg";
System.out.println("Path===>" + path);
BufferedImage out = null;
BufferedImage image = null;
try {
image = ImageIO.read(new File(path));
} catch (IOException e) {
e.printStackTrace();
}
}
은}
관련 문제
- 1. (예외 스레드 "main"java.lang.NullPointerException 예외)
- 2. 스레드 "main"의 예외 java.lang.NullPointerException
- 3. 스레드 "main"의 예외 java.lang.NullPointerException?
- 4. 스레드 "JavaFX 응용 프로그램 스레드"예외 java.lang.NullPointerException
- 5. logResponse 스레드 "main"의 예외 java.lang.NullPointerException
- 6. 스레드 "main"의 예외 java.lang.NullPointerException (배열 포함)?
- 7. itext 오류 "예외 스레드"main "java.lang.NullPointerException"
- 8. 스레드 "main"의 예외 java.lang.NullPointerException 클래스
- 9. 스레드 "main"의 예외 java.lang.NullPointerException (Uni work)
- 10. java 상속 스레드 "main"의 예외 java.lang.NullPointerException
- 11. 스레드 "LWJGL Application"의 예외 java.lang.NullPointerException
- 12. 스레드 "main"의 예외 java.lang.NullPointerException [java]
- 13. 제발 도와주세요 "자바 주 예외 스레드 java.lang.nullpointerexception"
- 14. 스프링 MVC에서 java.lang.NullPointerException 가져 오기
- 15. 예외 java.lang.NullPointerException
- 16. 예외 : java.lang.NullPointerException
- 17. "스레드에서 예외"를 해결하는 방법 애니메이션 스레드 "java.lang.NullPointerException"?
- 18. Eclipse 가져 오기 프로젝트가 잘못되었습니다.
- 19. "main"스레드의 예외 java.lang.NullPointerException - Package
- 20. 예외 목록 java.lang.NullPointerException
- 21. junit.framework.AssertionFailedError : 예외 : testMethod (java.lang.NullPointerException)
- 22. 스레드에서의 예외, java.lang.NullPointerException
- 23. 반사 : 예외 java.lang.NullPointerException
- 24. "스레드의 예외"main "java.lang.NullPointerException"
- 25. "main"스레드의 예외 java.lang.NullPointerException
- 26. java.lang.NullPointerException 예외 오류
- 27. 스레드 "main"의 Java 예외 java.lang.NullPointerException Seven Dice Game
- 28. Java : 스레드 "AWT-EventQueue-0"의 예외 java.lang.NullPointerException?
- 29. 스레드 "main"의 예외 java.lang.NullPointerException. 아무것도 작동하지 않는 것 같아
- 30. 스레드 "main"의 예외 java.lang.NullPointerException? 이것은 무엇을 의미 하는가?
당신은 디버거를 사용하려고 했습니까? – ByeBye
그래, 내가 그렇게 할 때 아래 있어요. – James
경로 ===> D : ImageTest.main에서 \ 비전 \ tmpsvs 스레드의 새로운 \ 20F.TIF 예외 \ "주"java.lang.NullPointerException이 ImageTest.testImage에서 \t (ImageTest.java:34) \t (ImageTest.java:10) – James