.NET을 위해 Aspose.PSD를 사용하여 PSD 애니메이션 프레임을 예측하는 방법
.NET을 위해 Aspose.PSD를 사용하여 PSD 애니메이션 프레임을 예측하는 방법
PSD 애니메이션의 각 프레임을 예측하는 것은 데뷔, 창조적 인 검토 또는 더 많은 사용을위한 자산을 준비하는 데 필수적입니다. .NET에 대한 Aspose.PSD는 프레이드를 추출하고 프로그램적으로 시각화 할 수 있습니다.
현실 세계 문제
PSD의 애니메이션 순서에는 미묘한 시각적 문제 또는 해결할 수있는 창조적 인 피드백이있을 수 있습니다.Photoshop에서 수동으로 프레임을 내보내는 것은 시간이 소요되고 자동화를 위해 확장 할 수 없습니다.
솔루션 검토
PSD 타임 라인에서 각 애니메이션 프레임을 추출하고 쉽게 검토하거나 공유하기 위해 정적 이미지 (PNG, JPEG 등)로 저장합니다.
원칙
- Visual Studio 2019 또는 이후
- .NET 6.0 또는 이후 (또는 .Net Framework 4.6.2+)
- NuGet에서 .NET을 위한 Aspose.PSD
- 애니메이션 PSD 또는 PSB 미리 보기
PM> Install-Package Aspose.PSD
단계별 실행
단계 1: 애니메이션 PSD 파일을 다운로드
using Aspose.PSD;
using Aspose.PSD.FileFormats.Psd;
using Aspose.PSD.ImageOptions;
string inputFile = "./input/animation.psd";
string outputDir = "./output/frames";
Directory.CreateDirectory(outputDir);
var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };
PsdImage psdImage = (PsdImage)Image.Load(inputFile, loadOptions);
단계 2: 애니메이션 타임 라인에 액세스
var timeline = psdImage.Timeline;
단계 3 : 각 프레임을 렌더 및 저장
for (int i = 0; i < timeline.Frames.Length; i++)
{
// Render the frame as an image
using (var frameImage = timeline.RenderFrame(i))
{
string outPath = Path.Combine(outputDir, $"frame_{i + 1}.png");
frameImage.Save(outPath, new PngOptions());
}
}
psdImage.Dispose();
사례 및 응용 프로그램 사용
- 출판하기 전에 애니메이션 세션을 검토
- 데뷔 타이밍, 혼합 또는 레이어 문제
- 마케팅 자산 또는 창조적 인 이테라션 만들기
일반적인 도전과 해결책
** 광범위한 프레임 수:** 명확하고 번호화 된 이름 컨벤션으로 이미지를 저장합니다.
시각적 오류: 예보된 이미지를 사용하여 디자인 또는 레이어 변경 사항을 이테라이트합니다.
모범 사례
- 항상 예상되는 시각적 결과를 위해 출력 이미지를 확인합니다.
- 검토를 위해 고품질 형식을 사용하십시오 (예 : PNG)
- 배치 검토 또는 승인 작업 흐름에 기록
FAQ
Q : 단 하나의 프레임만 예측할 수 있습니까?**A : 예 - 전화 timeline.RenderFrame(frameIndex)
원하는 프레임에 대하여
**Q: 이것은 PSB 파일에 작동합니까?**A: 예 - 방법은 PSD 및 PSB 애니메이션과 동일합니다.
결론
ASPOSE.PSD for .NET, PSD 타임 라인에 대한 애니메이션 프레임을 검토하는 것은 빠르고 정확하며 자동화 친화적입니다. .NET API 참조를 위한 Aspose.PSD .