.NET에서 PSD 텍스트 레이어에서 글꼴, 크기 및 색상을 변경하는 방법

.NET에서 PSD 텍스트 레이어에서 글꼴, 크기 및 색상을 변경하는 방법

PSD 파일의 글꼴 가족, 텍스트 크기 또는 색상을 변경하는 것은 .NET에 대한 Aspose.PSD를 사용하여 자동화하기 쉽습니다.이 작업은 몇 초 안에 대량 업데이트, 리브랜딩 또는 템플릿 편집을 가능하게합니다.

현실 세계 문제

브랜드 지침, 위치 또는 캠페인 변경은 수백 개의 PSD 템플릿에서 글꼴, 크기 또는 색상을 업데이트 할 필요가있을 수 있습니다.

솔루션 검토

Aspose.PSD for .NET을 사용하여 텍스트 레이어의 글꼴, 크기 및 색상 속성을 몇 개의 C# 라인으로 프로그래밍하고 수정합니다.

원칙

  • Visual Studio 2019 또는 이후
  • .NET 6.0 또는 이후 (또는 .Net Framework 4.6.2+)
  • NuGet에서 .NET을 위한 Aspose.PSD
  • 적어도 하나의 편집 가능한 텍스트 레이어를 가진 PSD 파일
PM> Install-Package Aspose.PSD

단계별 실행

단계 1 : PSD 파일을 다운로드합니다.

using Aspose.PSD;
using Aspose.PSD.FileFormats.Psd;
using Aspose.PSD.FileFormats.Psd.Layers;

string inputFile = "./input/sample_with_text.psd";
string outputFile = "./output/sample_font_color_changed.psd";

var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };
PsdImage psdImage = (PsdImage)Image.Load(inputFile, loadOptions);

단계 2 : 텍스트 레이어를 찾고 편집

TextLayer textLayer = null;
foreach (var layer in psdImage.Layers)
{
    if (layer is TextLayer t)
    {
        textLayer = t;
        break;
    }
}
if (textLayer == null)
{
    throw new InvalidOperationException("No text layer found in PSD.");
}

// Change the font family
textLayer.Font = "Times New Roman";

// Change the font size
textLayer.FontSize = 36;

// Change the text color
textLayer.ForegroundColor = Color.Blue;

단계 3 : 편집된 PSD를 저장합니다.

psdImage.Save(outputFile);
psdImage.Dispose();

사례 및 응용 프로그램 사용

  • 모든 자산에 새로운 글꼴 / 색상으로 재결합
  • 캠페인 새롭게 새로운 텍스트 스타일로
  • 여러 시장에 대한 자동 위치

일반적인 도전과 해결책

** 출처가 없습니다:** 완벽한 결과를 위해 서버에 설치된 글꼴만 사용합니다.

** 눈에 띄는 변화가 없습니다:** 올바른 레이어와 속성을 타겟팅하고 있는지 확인하십시오.

모범 사례

  • Photoshop에서 출력 확인
  • 원본 파일의 백업을 유지
  • 동시에 여러 템플릿에 대한 자동 변경

FAQ

Q: 나는 용감하거나 이탈리아 스타일을 설정할 수 있습니까?**A: 일부 스타일이 지원됩니다 — 고급 타이포그래피를 위한 API 참조를 확인합니다.

**Q: 이 작업은 모든 텍스트 레이어에 작동합니까?**A: 예, 레이어가 편집 가능한 한 (라스테리화되지 않음).

결론

.NET을 위한 Aspose.PSD를 사용하면 디자이너와 개발자가 수천 개의 PSD를 통해 일관된 텍스트 스타일을 빠르게 적용할 수 있습니다. .NET API 참조를 위한 Aspose.PSD .

 한국어