
Adobe의 널리 사용되는 Photoshop 애플리케이션은 네이티브 이미지 파일을 위해 PSD (Photoshop Document) 형식을 사용합니다. 이 형식은 로고 및 브로셔와 같은 복잡한 디자인을 만드는 데 필수적이며, 여러 레이어로 구성되는 경우가 많습니다. 디자인을 효과적으로 보호하기 위해 C#에서 PSD 파일에 워터마크를 프로그래밍 방식으로 추가할 수 있습니다. 이 문서에서는 Aspose.PSD for .NET API를 사용하여 이 과정을 안내합니다. 이 API는 C# .NET Core PSD 워터마킹 및 기타 PSD 이미지 조작 작업을 위한 강력한 솔루션입니다.
배울 내용
이 문서에서는 다음 주제를 다룰 것입니다:
C# Photoshop API를 사용하여 PSD에 워터마크 추가하기
PSD 파일에 텍스트 또는 이미지 워터마크를 프로그래밍 방식으로 추가하기 위해 Aspose.PSD for .NET API를 활용합니다. 이 강력하고 사용자 친화적인 라이브러리는 Adobe Photoshop 파일 형식을 조작할 수 있게 해주며, Adobe Photoshop 자체가 필요하지 않습니다. 이는 C# .NET PSD 파일에 워터마크 추가 작업에 적합하며, 다양한 작업을 지원합니다. 예를 들어 압축, 회전 및 여러 지원되는 파일 형식에서의 렌더링 등이 있습니다.
API의 주요 클래스
- PsdImage: PSD 파일을 로드, 편집 및 저장하는 데 사용됩니다.
- Graphics: 이미지의 그래픽 컨텍스트를 나타냅니다.
- Layer: PSD 파일 내의 각 레이어를 나타냅니다.
설치
DLL 다운로드 또는 NuGet를 통해 설치할 수 있습니다:
PM> Install-Package Aspose.PSD
C#를 사용하여 PSD에 텍스트 워터마크 추가하기
PSD 파일에 텍스트 워터마크를 추가하려면 다음 단계를 따르세요:
- Image 클래스를 사용하여 PSD 파일을 PsdImage로 로드합니다.
- Graphics 클래스의 인스턴스를 만듭니다.
- 워터마크 텍스트에 대한 Font 객체를 정의합니다.
- 원하는 색상으로 SolidBrush 인스턴스를 만듭니다.
- 문자열 정렬을 지정합니다.
- DrawString() 메서드를 호출하여 텍스트를 렌더링합니다.
- Save() 메서드를 사용하여 출력 파일을 저장합니다.
다음은 C#에서 PSD 파일에 텍스트 워터마크를 추가하는 방법을 보여주는 코드 샘플입니다:

C#로 PSD에 텍스트 워터마크 추가하기
출력을 PSD 파일로 저장하려면 다음 코드 스니펫을 사용하세요:
psdImage.Save(@"C:\Files\AddWatermark_output.psd", new PsdOptions());
C#를 사용하여 PSD에 대각선 워터마크 만들기
PSD 파일에 대각선 텍스트 워터마크를 만들려면 다음 단계를 따르세요:
- Image 클래스를 사용하여 PSD 파일을 PsdImage로 로드합니다.
- Graphics 클래스의 인스턴스를 만듭니다.
- 워터마크에 대한 Font 객체를 정의합니다.
- 원하는 색상으로 SolidBrush 인스턴스를 만듭니다.
- 워터마크를 회전시키기 위한 변환 행렬을 지정합니다.
- 문자열 정렬을 설정합니다.
- DrawString() 메서드를 호출합니다.
- Save() 메서드를 사용하여 출력 파일을 저장합니다.
다음 코드 샘플은 C#에서 PSD 파일에 대각선 텍스트 워터마크를 추가하는 방법을 보여줍니다:

C#로 PSD에 대각선 워터마크 만들기
C#를 사용하여 PSD에 이미지 워터마크 추가하기
PSD 파일에 이미지를 워터마크로 추가하려면 다음 단계를 따르세요:
- Image 클래스를 사용하여 PSD 파일을 PsdImage로 로드합니다.
- Layer 클래스의 인스턴스를 만듭니다.
- 레이어의 높이, 너비 및 불투명도를 설정합니다.
- AddLayer() 메서드를 사용하여 PSD에 레이어를 추가합니다.
- 레이어에 워터마크 이미지를 로드합니다.
- 위치 및 워터마크 이미지 레이어를 인수로 전달하여 DrawImage() 메서드를 호출합니다.
- Save() 메서드를 사용하여 출력 파일을 저장합니다.
다음은 C#에서 PSD 파일에 이미지 워터마크를 추가하는 방법을 보여주는 코드 샘플입니다:

C#로 PSD에 이미지 워터마크 추가하기
무료 임시 라이센스 받기
Aspose.PSD for .NET을 평가 제한 없이 사용해 볼 수 있는 무료 임시 라이센스를 받을 수 있습니다.
결론
이 문서에서는 다음을 탐구했습니다:
- PSD 이미지에 새 레이어 추가하기.
- PSD에 텍스트 또는 이미지 워터마크 추가하기.
- C#을 사용하여 PSD를 PNG 또는 PSD 파일로 저장하기.
C#에서 PSD 파일에 워터마크를 추가하는 방법을 배우는 것 외에도, 문서를 확인하고 Aspose.PSD for .NET의 다양한 기능을 탐색하여 더 깊이 있는 학습을 할 수 있습니다. 질문이 있는 경우, 무료 지원 포럼에서 문의해 주세요.
Aspose.PSD 플러그인을 활용하면 PSD 파일을 효율적으로 조작하고 C# .NET 애플리케이션에서 워터마킹을 구현할 수 있습니다. 이 가이드는 C# .NET Core에서 PSD에 텍스트 워터마크 추가하기, C# .NET으로 PSD 파일 일괄 워터마킹하기 등의 시작에 필요한 기초 지식을 제공합니다. C#을 사용하여 PSD에 투명한 워터마크 추가하기 또는 C#에서 프로그래밍 방식으로 PSD에 이미지 워터마크 추가하기를 원하는 경우, 이 튜토리얼은 PSD에 워터마크를 추가하기 위한 C# .NET 라이브러리에 대한 포괄적인 리소스 역할을 합니다.
Aspose.PSD C# 워터마킹 튜토리얼을 통해 이제 PSD 파일을 위한 맞춤형 솔루션을 만들 수 있는 도구를 갖추게 되었으며, 디자인을 효과적으로 보호할 수 있습니다. 가능성을 탐색하고 오늘날 이 효율적인 C# PSD 워터마킹 솔루션 for .NET으로 프로젝트를 향상시키세요!