Java에서 PNG를 손쉽게 조작 할 수 있습니까? 나는 BufferedImage를 읽고 그것을 다시 쓸 수 있다는 것을 알고 있지만 이미지의 가장자리에 선명한 픽셀을 추가해야합니다. 이 작업을 수행하는 쉬운 방법이 있습니까?Java에서 PNG 조작
1
A
답변
5
시도한 적이 없지만 이미지 주위에 원하는 경계선을 포함하여 적절한 크기로 버퍼링 된 이미지를 만들 수 있습니다. 그래서 5 개 픽셀의 테두리에 대한 코드가 같은 수 있습니다 : 당신이 원래 크기로 이미지를 유지하려면
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
Graphics2D g2d = image.createGraphics();
g2d.setColor(new Color(0, 0, 0, 0));
g2d.fillRect(0, 0, width, height);
g2d.drawImage(image, 5, 5, null);
가 아니면 다음 방금 상단을 overwrited 4 fillRect 할 (...) 방법을 사용하여/하단/왼쪽/오른쪽 가장자리.
2
빠른 해결책은 setRGB()
메서드를 사용하여 RGBA 값을 직접 설정하는 것입니다.
관련 문제
- 1. Java에서 Windows 파일 사용 권한 조작
- 2. PNG ++
- 3. 문자열 조작
- 4. Matlab과 같이 Java에서 Array를 조작 할 수 있습니까?
- 5. Qt에서 PNG 아이콘을 변경하는 방법
- 6. 일련의 이미지 표시 여부를 전환합니다. pie_1.png, bar_1.png, pie_2.png, bar_2.png
- 7. CodeIgniter의 이미지 조작
- 8. PNG, 왜 비주얼 스튜디오에서 PNG 파일을 다운로드합니까?
- 9. PNG 압축
- 10. URL 조작
- 11. C++ 조작
- 12. 문자열 조작
- 13. 문자열 조작
- 14. 문자열 조작
- 15. 파일 조작
- 16. 조작 테이블
- 17. numpy.matrix 조작
- 18. 조작 문자열
- 19. 암호 조작
- 20. 키보드 조작
- 21. NSString 조작
- 22. 문자열 조작
- 23. 이미지 조작
- 24. DOM 조작
- 25. 지도 조작
- 26. 문자열 조작
- 27. DOM 조작
- 28. 스트림 조작
- 29. 이미지 조작 프로그래밍을 시작하는 방법은 무엇입니까?
- 30. iPhone Objective-C 이미지 조작
이것은 분명히 내가 찾던 간단한 해결책이다. –
이것은 이미지의 특정 형식 (PNG 또는 기타)과 완전히 관련이 없습니다. – leonbloy