오늘은 이미지에 워터마크를 추가하는 방법을 알아보겠습니다. 이렇게 하면 공식 사진을 브랜드화하고 무단 사용으로부터 사진을 보호할 수 있습니다. 이 문서에서는 C#을 사용하여 이미지 파일에 텍스트 및 이미지 워터마크를 프로그래밍 방식으로 추가하는 방법을 안내합니다. 이전 게시물에서 Java를 사용하여 이미지에 텍스트 및 이미지 기반 워터마크 추가에 대해 동일한 내용을 보았습니다. 이 기사를 읽은 후에는 .NET 애플리케이션 내에서 C#을 사용하여 JPG/JPEG, PNG, WebP, GIF, TIFF, JP2, BMP 이미지에 워터마크를 추가하는 것이 어렵지 않을 것입니다.

이제 문서 및 이미지를 위한 .NET 워터마킹 API를 사용하여 C#에서 사진, 사진 또는 이미지 파일에 텍스트 및 이미지 기반 워터마크를 쉽게 추가하는 방법을 별도로 살펴보겠습니다.

.NET용 텍스트 및 이미지 워터마킹 API

.NET용 워터마크 API - GroupDocs

GroupDocs.Watermark for .NET은 .NET 애플리케이션 내에서 다양한 파일 형식의 이미지나 문서에 워터마크를 추가하기 위한 API입니다. 다른 타사 도구에서 자동으로 제거하기 어려운 텍스트 워터마크와 이미지 워터마크를 추가할 수 있는 효과적인 워터마킹 방법을 제공합니다.

문서에서 기능 및 지원되는 파일 형식을 추가로 확인할 수 있습니다.

다운로드 섹션에서 DLL 또는 MSI 설치 프로그램을 다운로드하거나 NuGet에서 다운로드할 수 있습니다.

Install-Package GroupDocs.Watermark

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

Java 및 .NET을 사용하여 PNG 이미지에 텍스트 워터마크 추가

API를 사용하면 많은 사용자 정의가 포함된 워터마크로 이미지에 텍스트를 추가할 수 있습니다. 다음 단계는 .NET 응용 프로그램 내에서 C#을 사용하여 이미지 파일, 사진 또는 그림에 워터마크를 적용하는 방법을 안내합니다.

  1. 워터마커를 사용하여 이미지를 로드합니다.
  2. TextWatermark를 사용하여 워터마크 텍스트와 스타일을 설정합니다.
  3. 위치, 회전, 불투명도 등과 같은 다른 워터마크 속성을 설정합니다.
  4. 추가 방법을 사용하여 이미지에 텍스트 워터마크를 추가합니다.
  5. 저장 방법으로 출력 이미지를 저장합니다.

다음 C# 코드 샘플은 JPG 이미지의 텍스트 레이블을 일부 텍스트 회전이 있는 워터마크로 추가합니다.

// C#을 사용하여 JPG에 텍스트 워터마크 추가
using (Watermarker watermarker = new Watermarker("filePath/image.jpg"))
{
    // 텍스트 및 워터마크 글꼴 설정
    Font font = new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic);
    TextWatermark watermark = new TextWatermark("GroupDocs", font);

    // 워터마크 속성 설정
    watermark.ForegroundColor = Color.Black;
    watermark.TextAlignment = TextAlignment.Right;
    watermark.X = 70;
    watermark.Y = 70;
    watermark.RotateAngle = -30;
    watermark.Opacity = 0.4;
    // watermark.BackgroundColor = Color.Blue;

    // 구성된 워터마크를 JPG 이미지에 추가
    watermarker.Add(watermark);
    watermarker.Save("filePath/outputImage.jpg");
}

C#을 사용하여 이미지에 이미지 워터마크 삽입

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

마찬가지로 소스 이미지 파일에 다른 이미지를 워터마크로 추가할 수도 있습니다. 이를 위해 ImageWatermark 클래스와 해당 속성을 사용하여 워터마크 모양을 사용자 지정합니다.

  • Watermarker 클래스 객체를 생성하여 소스 이미지를 로드합니다.
  • ImageWatermark 클래스를 사용하여 이미지 워터마크를 준비합니다.
  • 워터마크 속성을 설정합니다.
  • 추가 방법을 사용하여 원본 이미지에 이미지 워터마크를 추가합니다.
  • 출력된 이미지는 저장 방식으로 저장합니다.

다음 C# 코드 샘플은 다른 PNG 파일에 PNG 이미지를 기본 위치에 워터마크로 추가합니다.

// C#을 사용하여 이미지에 PNG 이미지 워터마크 추가
using (Watermarker watermarker = new Watermarker("filePath/image.png"))
{
    using (ImageWatermark watermark = new ImageWatermark("filePath/watermarkLogo.png"))
    {
        // 워터마크 속성 설정
        watermark.X = 20;
        watermark.Y = 80;
        // 이미지 파일에 워터마크 추가 및 출력 저장
        watermarker.Add(watermark);
        watermarker.Save("filePath/outputImage.png");
    }
}

결론

이제 C#을 사용하여 이미지 파일에 워터마크를 쉽게 추가할 수 있다고 확신합니다. 다양한 파일 형식의 문서와 이미지에 워터마킹을 지원하는 고유한 .NET 애플리케이션을 구축할 수도 있습니다.

무료 임시 라이선스를 가지고 있으면 제품의 모든 면을 경험할 수 있습니다. 무료 지원은 혼란을 없애고 포럼에서 워터마크 관련 질문을 해결해 드리겠습니다.

또한보십시오