.NET용 Aspose.PSD에서 이미지 저장 작업자 작업
소개
.NET 개발 영역에서 Aspose.PSD는 이미지 작업을 위한 강력한 도구 키트를 제공합니다. 한 가지 중요한 측면은SaveImageWorker
클래스는 이미지를 한 형식에서 다른 형식으로 변환하는 데 중요한 역할을 합니다. 이 튜토리얼에서는 작업 과정을 안내합니다.SaveImageWorker
.NET용 Aspose.PSD에서 명확성과 구현 용이성을 위해 각 단계를 세분화합니다.
전제조건
튜토리얼을 자세히 살펴보기 전에 다음 전제 조건이 충족되었는지 확인하세요.
- C# 및 .NET 개발에 대한 실무 지식.
- .NET 라이브러리용 Aspose.PSD가 설치되었습니다. 다음에서 다운로드할 수 있습니다. 여기 .
네임스페이스 가져오기
시작하려면 C# 코드에서 필요한 네임스페이스를 가져옵니다.
using Aspose.PSD.CoreExceptions;
using Aspose.PSD.Multithreading;
using System;
using System.Threading;
1단계: SaveImageWorker 초기화
인스턴스를 생성합니다.SaveImageWorker
클래스, 입력 및 출력 경로, 저장 옵션 및 필요한 경우 인터럽트 모니터를 제공합니다.
SaveImageWorker saveImageWorker = new SaveImageWorker(inputPath, outputPath, saveOptions, monitor);
2단계: 입력 이미지 로드
다음을 사용하여 입력 이미지를 로드합니다.Image.Load
방법.
using (Image image = Image.Load(saveImageWorker.InputPath))
{
// 이미지 처리를 위한 코드가 여기에 표시됩니다.
}
3단계: 인터럽트 모니터 설정
저장 작업 중 중단을 처리하도록 인터럽트 모니터의 스레드 로컬 인스턴스를 설정합니다.
InterruptMonitor.ThreadLocalInstance = saveImageWorker.Monitor;
4단계: 이미지 저장
지정된 출력 경로 및 저장 옵션을 사용하여 이미지 저장을 시도합니다. 방해를 우아하게 처리하세요.
try
{
image.Save(saveImageWorker.OutputPath, saveImageWorker.SaveOptions);
}
catch (OperationInterruptedException e)
{
Console.WriteLine($"The save thread #{Thread.CurrentThread.ManagedThreadId} finishes at {DateTime.Now}");
Console.WriteLine(e);
}
catch (Exception e)
{
Console.WriteLine(e);
}
finally
{
InterruptMonitor.ThreadLocalInstance = null;
}
결론
결론적으로 마스터하면SaveImageWorker
.NET용 Aspose.PSD에서는 강력한 중단 처리 기능을 통해 원활한 이미지 형식 변환이 가능합니다. 이 단계별 가이드를 통해 이 기능을 .NET 애플리케이션에 통합하는 데 필요한 지식을 얻을 수 있습니다.
FAQ
Q1: 일괄 처리에 SaveImageWorker를 사용할 수 있습니까?
A1: 예, 여러 인스턴스를 인스턴스화할 수 있습니다.SaveImageWorker
동시 일괄 처리를 위해.
Q2: .NET용 Aspose.PSD에 대한 포괄적인 문서는 어디에서 찾을 수 있습니까?
A2: 문서를 사용할 수 있습니다. 여기 .
Q3: .NET용 Aspose.PSD에 대한 무료 평가판이 있습니까?
A3: 예, 무료 평가판을 받을 수 있습니다. 여기 .
Q4: .NET용 Aspose.PSD에 대한 지원을 어떻게 받을 수 있나요?
A4: 지원 포럼을 방문하세요. 여기 .
Q5: .NET용 Aspose.PSD의 임시 라이선스를 구입할 수 있나요?
A5: 예, 임시 라이센스를 얻을 수 있습니다. 여기 .