Java 백엔드 포스터 생성
5227 단어 awt
BufferedImage bg = new BufferedImage(WIDTH_VALUE, HEIGHT_VALUE, BufferedImage.TYPE_INT_RGB);
2,Graphics2D를 획득하여 그림을 그리는 것은 화판을 획득한 것과 같다. 이제 마음껏 그림을 그릴 수 있다.Graphics2D는 각종 방법을 제공하여 각종 도형을 그리고 색을 칠할 수 있다.
Graphics2D g = bg.createGraphics();
3. 투명한 배경을 얻고 그 위에 그림을 그린다. 위에 덮인 모든 층은 맨 아래 층을 가리지 않는다.
//
BufferedImage bufIma = new BufferedImage(660, 370,BufferedImage.TYPE_INT_BGR);
//
Graphics2D g2 = bufIma.createGraphics();
bufIma = g2.getDeviceConfiguration().createCompatibleImage(660, 370,Transparency.TRANSLUCENT);
g2 = bufIma.createGraphics();
4、완성된 그림을 보존
//
ImageIO.write(bg, "png", new File("D:/1.png"));
// ,
ImageIO.write(bg,"png",outputStream);
5. 난제 문제, Unsupported Image Type 오류 보고, 이미지 형식에 문제가 있음, 사용하는 모델은 CMYK 모드(이 모드는 인쇄기에서 식별함)
해결 방법, 새로운jar 패키지 도입, 기타 변경 필요 없음
<dependency>
<groupId>com.twelvemonkeys.imageio</groupId>
<artifactId>imageio-jpeg</artifactId>
<version>3.5</version>
</dependency>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 awt 계산기 기능 구현본 논문 의 사례 는 자바 awt 실현 계산기 의 구체 적 인 코드 를 공유 하 였 으 며,여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다. 수업 시간 에 선생님 께 서 그의 쓰 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.