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

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

이 빠르게 성장하는 세계에서 세계 시장은 매우 개방적이고 경계를 늦추지 않았습니다. 디지털 자산의 보안은 심각한 문제가 되었습니다. 따라서 귀하의 비즈니스 이미지에는 도난 또는 위조 가능성을 방지하기 위해 귀하의 소유권 표시가 있어야 합니다. 그러나 이 블로그 게시물에서는 Java 이미징 라이브러리를 사용하여 이미지에 워터마크를 추가하는 방법을 배웁니다. 이 가이드를 마치면 Java 애플리케이션을 위한 워터마크 생성기를 프로그래밍 방식으로 구축할 수 있습니다.

다음 섹션을 다룹니다.

자바 이미징 라이브러리 설치

프로그래밍 방식으로 인기 있는 이미지 형식에 워터마크를 추가하는 것은 몇 줄의 소스 코드 문제입니다. 따라서 API의 JAR 파일을 다운로드하거나 다음 구성을 사용하여 설치할 수 있습니다.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-imaging</artifactId>
    <version>20.12</version>
    <classifier>jdk16</classifier>
</dependency>

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

이제 이 Java 이미징 라이브러리에서 제공하는 메서드를 사용하여 몇 줄의 소스 코드를 작성해 보겠습니다. 여기에서 볼 수 있는 사용 가능한 방법의 긴 목록이 있습니다.

다음 단계와 코드 스니펫을 따르세요.

  1. Image 클래스의 인스턴스를 만들고 기존 이미지를 로드합니다.
  2. 소스 이미지로 Graphics 클래스의 인스턴스를 생성하고 초기화합니다.
  3. 이제 Font 클래스의 인스턴스를 생성하고 글꼴 설정을 지정합니다.
  4. 특정 색상으로 연속적으로 그리기 위한 SolidBrush 클래스의 인스턴스를 만듭니다.
  5. setColor 메서드를 호출하여 브러시 색상을 설정합니다.
  6. 텍스트 레이아웃 정보를 캡슐화한 StringFormat 클래스의 객체를 초기화합니다.
  7. setAlignment 메서드를 호출하여 수직면의 center에 텍스트 정렬 정보를 설정합니다.
  8. setFormatFlags 메서드를 호출하여 서식 정보를 설정합니다.
  9. 특정 Point에 drawString 객체와 Font를 이용하여 String을 그립니다.
  10. save 메서드를 호출하여 변경 사항이 있는 이미지를 저장합니다.

다음 코드를 복사하여 기본 파일에 붙여넣습니다.

// Image의 인스턴스를 만들고 기존 이미지를 로드합니다. 
try (Image image= Image.load("pic.png"))
{
    // 소스 이미지를 사용하여 Graphics 클래스의 인스턴스를 만들고 초기화합니다. 
    Graphics graphics = new Graphics(image);
    // 이제 Font 클래스의 인스턴스를 생성하고 글꼴 설정을 지정합니다. 
    Font font = new Font("Times New Roman", 16, FontStyle.Bold);
    // 특정 색상으로 연속적으로 그리기 위한 SolidBrush 클래스의 인스턴스를 만듭니다.
    SolidBrush brush = new SolidBrush();
    // setColor 메서드를 호출하여 브러시 색상을 설정합니다. 
    brush.setColor(Color.getRed());
    // 텍스트 레이아웃 정보를 캡슐화하는 StringFormat 클래스의 객체를 초기화합니다.
    StringFormat format = new StringFormat();
    // setAlignment 메소드를 호출하여 수직면의 중앙에 텍스트 정렬 정보를 설정합니다. 
    format.setAlignment(StringAlignment.Center);
    // setFormatFlags 메서드를 호출하여 서식 정보를 설정합니다. 
    format.setFormatFlags(StringFormatFlags.MeasureTrailingSpaces);
    // 특정 Point에 drawString 객체와 Font를 사용하여 String을 그립니다. 
    graphics.drawString("Aspose.Imaging for Java",
            font,
            brush,
            new RectangleF(0,0, image.getWidth(), image.getHeight()), format);
    // save 메소드를 호출하여 변경 사항과 함께 이미지를 저장합니다. 
    image.save("output.png");
}

아래 이미지에서 출력을 볼 수 있습니다.

워터마크 생성기

무료 라이선스 받기

무료 임시 라이선스를 사용하여 평가 제한 없이 API를 사용해 볼 수 있습니다.

합산

마지막으로 Java를 사용하여 이미지에 워터마크를 추가하는 방법을 배웠습니다. 이 블로그 게시물은 비즈니스 소프트웨어용 워터마크 생성기를 개발하려는 경우 정말 도움이 될 것입니다. 또한 문서를 방문하여 이 Java 이미징 라이브러리의 고급 기능을 알 수 있습니다.

또한 시작하기 가이드를 따르는 것이 좋습니다.

마지막으로 conholdate.com이 새 블로그 게시물을 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 유지하십시오.

질문하기

포럼에서 질문이나 질문에 대해 알려주실 수 있습니다.

자주 묻는 질문

Java에서 워터마크는 어떻게 만듭니까?

링크를 따라 코드 조각과 프로그래밍 방식으로 이미지에 워터마크를 추가하는 방법을 보여주는 단계를 확인하십시오.

또한보십시오