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

Java를 사용하여 PNG 이미지에 텍스트 워터마크 추가

이미지에 워터마크를 추가하는 방법에는 두 가지가 있습니다. 개인화된 텍스트로 워터마크를 추가하거나 원본 이미지 위에 이미지 워터마크를 추가할 수 있습니다. 우리는 두 가지 시나리오를 모두 보게 될 것입니다.

자바 텍스트 및 이미지 워터마킹 API

아래 예에서는 JPG 및 PNG 이미지의 텍스트 및 이미지 기반 워터마킹을 추가하기 위해 GroupDocs.Watermark for Java API를 사용합니다. 다운로드 섹션에서 워터마크 API를 다운로드하거나 동일한 페이지에 언급된 구성으로 Maven 기반 애플리케이션에 통합하는 것이 더 좋습니다.

Java를 사용하여 이미지에 텍스트를 워터마크로 추가

아래에 언급된 단계와 자바 코드를 따르면 이미지 파일에 텍스트를 워터마크로 빠르게 추가할 수 있습니다. 동일한 단계와 아래에 언급된 코드를 사용하여 다음 JPG 및 PNG 이미지에 워터마크를 지정했습니다.

Java를 사용하여 JPG 이미지에 텍스트 워터마크 추가

현재 표시된 JPGPNG 외에도 이 Java API는 워터마크를 추가하기 위해 BMP, GIF, JP2, TIFF 및 WebP 이미지 형식도 지원합니다.

  • TextWatermark 개체를 개인화된 텍스트와 스타일로 인스턴스화합니다.
  • 텍스트 워터마크 설정을 조정합니다.
  • 워터마커를 소스 이미지로 인스턴스화합니다.
  • add 방식으로 이미지에 워터마크를 삽입합니다.
  • 저장 방식으로 출력 이미지를 저장합니다.

다음은 JPG 이미지에 텍스트 워터마크를 추가하는 Java 소스 코드입니다. JPG 이외의 이미지에 워터마크를 적용해야 하는 경우 큰 변경이 필요하지 않습니다. 해당 이미지에 Watermarkersave 메서드에 대한 확장명을 제공하기만 하면 됩니다. 그게 다야

워터마크 텍스트의 스타일, 방향, 모양도 변경할 수 있습니다.

// 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를 사용하여 이미지에 이미지 워터마크 삽입

Java를 사용하여 JPG 이미지에 이미지 워터마크 추가

이미지에 텍스트를 추가하는 대신 원본 이미지에 이미지를 워터마크로 추가할 수도 있습니다. 위에서 언급한 유사한 단계를 따르지만 이제 이전에 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의 더 많은 기능에 대해 문서를 탐색할 수 있습니다. 모호한 부분이 있는 경우 무료 지원에 직접 문의하여 빠른 응답을 받을 수 있으며,

또한보십시오