오늘은 이미지에 워터마크를 추가하는 방법을 알아보겠습니다. 이렇게 하면 공식 사진을 브랜드화하고 무단 사용으로부터 사진을 보호할 수 있습니다. 이 문서에서는 C#을 사용하여 이미지 파일에 텍스트 및 이미지 워터마크를 프로그래밍 방식으로 추가하는 방법을 안내합니다. 이전 게시물에서 Java를 사용하여 이미지에 텍스트 및 이미지 기반 워터마크 추가에 대해 동일한 내용을 보았습니다. 이 기사를 읽은 후에는 .NET 애플리케이션 내에서 C#을 사용하여 JPG/JPEG, PNG, WebP, GIF, TIFF, JP2, BMP 이미지에 워터마크를 추가하는 것이 어렵지 않을 것입니다.
이제 문서 및 이미지를 위한 .NET 워터마킹 API를 사용하여 C#에서 사진, 사진 또는 이미지 파일에 텍스트 및 이미지 기반 워터마크를 쉽게 추가하는 방법을 별도로 살펴보겠습니다.
.NET용 텍스트 및 이미지 워터마킹 API
GroupDocs.Watermark for .NET은 .NET 애플리케이션 내에서 다양한 파일 형식의 이미지나 문서에 워터마크를 추가하기 위한 API입니다. 다른 타사 도구에서 자동으로 제거하기 어려운 텍스트 워터마크와 이미지 워터마크를 추가할 수 있는 효과적인 워터마킹 방법을 제공합니다.
문서에서 기능 및 지원되는 파일 형식을 추가로 확인할 수 있습니다.
다운로드 섹션에서 DLL 또는 MSI 설치 프로그램을 다운로드하거나 NuGet에서 다운로드할 수 있습니다.
Install-Package GroupDocs.Watermark
C#을 사용하여 이미지에 텍스트를 워터마크로 추가
API를 사용하면 많은 사용자 정의가 포함된 워터마크로 이미지에 텍스트를 추가할 수 있습니다. 다음 단계는 .NET 응용 프로그램 내에서 C#을 사용하여 이미지 파일, 사진 또는 그림에 워터마크를 적용하는 방법을 안내합니다.
- 워터마커를 사용하여 이미지를 로드합니다.
- TextWatermark를 사용하여 워터마크 텍스트와 스타일을 설정합니다.
- 위치, 회전, 불투명도 등과 같은 다른 워터마크 속성을 설정합니다.
- 추가 방법을 사용하여 이미지에 텍스트 워터마크를 추가합니다.
- 저장 방법으로 출력 이미지를 저장합니다.
다음 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#을 사용하여 이미지에 이미지 워터마크 삽입
마찬가지로 소스 이미지 파일에 다른 이미지를 워터마크로 추가할 수도 있습니다. 이를 위해 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 애플리케이션을 구축할 수도 있습니다.
무료 임시 라이선스를 가지고 있으면 제품의 모든 면을 경험할 수 있습니다. 무료 지원은 혼란을 없애고 포럼에서 워터마크 관련 질문을 해결해 드리겠습니다.