Java를 사용하여 이미지에 프로그래밍 방식으로 텍스트를 작성하는 방법이 걱정되십니까? 이 기사에서는 자바를 사용하여 이미지에 텍스트 및 이미지 워터마크를 추가하는 방법을 배웁니다. 이전에 다른 게시물에서 C#을 사용하여 동일한 것을 이미 보았습니다.

이미지에 워터마크를 추가하는 방법에는 두 가지가 있습니다. 개인화된 텍스트로 워터마크를 추가하거나 원본 이미지 위에 이미지 워터마크를 추가할 수 있습니다. 우리는 두 가지 시나리오를 모두 보게 될 것입니다.
자바 텍스트 및 이미지 워터마킹 API
아래 예에서는 JPG 및 PNG 이미지의 텍스트 및 이미지 기반 워터마킹을 추가하기 위해 GroupDocs.Watermark for Java API를 사용합니다. 다운로드 섹션에서 워터마크 API를 다운로드하거나 동일한 페이지에 언급된 구성으로 Maven 기반 애플리케이션에 통합하는 것이 더 좋습니다.
Java를 사용하여 이미지에 텍스트를 워터마크로 추가
아래에 언급된 단계와 자바 코드를 따르면 이미지 파일에 텍스트를 워터마크로 빠르게 추가할 수 있습니다. 동일한 단계와 아래에 언급된 코드를 사용하여 다음 JPG 및 PNG 이미지에 워터마크를 지정했습니다.

현재 표시된 JPG 및 PNG 외에도 이 Java API는 워터마크를 추가하기 위해 BMP, GIF, JP2, TIFF 및 WebP 이미지 형식도 지원합니다.
- TextWatermark 개체를 개인화된 텍스트와 스타일로 인스턴스화합니다.
- 텍스트 워터마크 설정을 조정합니다.
- 워터마커를 소스 이미지로 인스턴스화합니다.
- add 방식으로 이미지에 워터마크를 삽입합니다.
- 저장 방식으로 출력 이미지를 저장합니다.
다음은 JPG 이미지에 텍스트 워터마크를 추가하는 Java 소스 코드입니다. JPG 이외의 이미지에 워터마크를 적용해야 하는 경우 큰 변경이 필요하지 않습니다. 해당 이미지에 Watermarker 및 save 메서드에 대한 확장명을 제공하기만 하면 됩니다. 그게 다야
워터마크 텍스트의 스타일, 방향, 모양도 변경할 수 있습니다.
// Java를 사용하여 PNG에 텍스트 워터마크 추가
TextWatermark watermark = new TextWatermark("GroupDocs", new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic));
// 워터마크 속성 설정
watermark.setForegroundColor(Color.getBlack());
watermark.setTextAlignment(TextAlignment.Right);
watermark.setRotateAngle(-30);
watermark.setOpacity(0.4);
watermark.setX(70);
watermark.setY(70);
// 소스 PNG 이미지에 워터마크 추가
Watermarker watermarker = new Watermarker(Constants.PNG_GD);
watermarker.add(watermark);
watermarker.save(Constants.OUTPUT_PNG_PATH);
watermarker.close();
Java를 사용하여 이미지에 이미지 워터마크 삽입

이미지에 텍스트를 추가하는 대신 원본 이미지에 이미지를 워터마크로 추가할 수도 있습니다. 위에서 언급한 유사한 단계를 따르지만 이제 이전에 JPG 및 PNG 이미지 위에 텍스트를 추가하는 데 사용한 TextWatermark 대신 ImageWatermark 클래스를 사용해야 합니다.
이 이미지은 아래에 언급된 Java 소스 코드를 사용하여 생성되었으며 소스 JPG 이미지 위에 PNG 이미지 워터마크를 추가하는 방법을 보여줍니다.
// Java를 사용하여 JPG에 PNG 이미지 워터마크 추가
ImageWatermark watermark = new ImageWatermark(Constants.Watermark_PNG);
watermark.setX(20);
watermark.setY(80);
// 소스 JPG 이미지에 워터마크를 추가하고 출력을 저장합니다.
Watermarker watermarker = new Watermarker(Constants.JPG_IMAGE);
watermarker.add(watermark);
watermarker.save(Constants.JPG_IMAGE_OUTPUT);
watermark.close();
watermarker.close();
결론
Java를 사용하여 프로그래밍 방식으로 이미지에 텍스트와 이미지를 워터마크로 추가하는 방법을 살펴보았습니다. 또한 워터마크 텍스트의 텍스트 스타일과 방향을 변경합니다.
GroupDocs.Watermark for Java의 더 많은 기능에 대해 문서를 탐색할 수 있습니다. 모호한 부분이 있는 경우 무료 지원에 직접 문의하여 빠른 응답을 받을 수 있으며,