.NET에서 PSD 파일에 노출 조정을 적용하는 방법
.NET에서 PSD 파일에 노출 조정을 적용하는 방법
노출 조정은 어두운 또는 씻겨진 사진을 수정하는 데 중요합니다. .NET을위한 Aspose.PSD는 단일 스크립트로 PSD 파일의 모든 수에 대한 파괴적이지 않음의 고정을 자동화 할 수 있습니다.
현실 세계 문제
잘못된 노출이있는 사진은 인쇄, 전자 상거래 또는 마케팅을 위해 고정되어야하지만 수백 개의 수동으로 수정하는 것은 규모가 불가능합니다.
솔루션 검토
Exposure Adjustment Layer를 추가하거나 업데이트한 다음 즉각적인 개선을 위해 노출, offset 및 gamma 값을 프로그래밍으로 설정합니다.
원칙
- 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;
string inputFile = "./input/photo.psd";
string outputFile = "./output/photo_exposure.psd";
var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };
PsdImage psdImage = (PsdImage)Image.Load(inputFile, loadOptions);
단계 2: 노출 조정 레이어를 추가
var exposure = psdImage.AddExposureAdjustmentLayer();
단계 3 : 노출 매개 변수를 설정
exposure.Exposure = 9; // Exposure correction, typically -20 to 20
exposure.Offset = 0.05f; // Offset, typically -1 to 1
exposure.Gamma = 1.1f; // Gamma correction, >0
단계 4 : 향상된 PSD를 저장합니다.
psdImage.Save(outputFile);
psdImage.Dispose();
사례 및 응용 프로그램 사용
- 대형 아카이브에 대한 자동 노출 수정
- 배치 업그레이드 제품 및 마케팅 사진
- 창조적 또는 인쇄 작업 흐름을 위한 사전 처리
일반적인 도전과 해결책
조정 후 밝고 어두운 : 최상의 결과를 위해 샘플 이미지에 대한 테스트 값.
보이지 않는 조정: 레이어 순서와 올바른 설정을 확인합니다.
모범 사례
- 대량 변환 전에 결과를 예측
- 모든 원본의 복사본을 유지하십시오.
- 전체 사진 컬렉션을 위한 스크립트
FAQ
** Q : 나중에 조정을 다시 할 수 있습니까?**A: 예 - 파괴적이지 않은 레이어는 언제든지 조정하거나 제거 할 수 있습니다.
**Q: 이것은 PSB 파일에도 작동합니까?**A: 예 - API는 PSD 및 PSB 형식 모두에서 작동합니다.
결론
.NET에 대한 Aspose.PSD를 사용하면 노출 수정이 빠르고, 회전 가능하며, 모든 작업 흐름에 대 한 스케일 할 수 있습니다. .NET API 참조를 위한 Aspose.PSD .