IRONSOFTWAREHOME
AnyBitmap에서 프레임 가져오기
using IronSoftware.Drawing;
using System.Collections.Generic;
using System.Linq;

//Load a GIF or TIFF as AnyBitmap (loads ALL frames)
AnyBitmap gifOrTiff = AnyBitmap.FromFile(@"FILE_PATH");

gifOrTiff.GetAllFrames.First().SaveAs("first.png"); // First frame
gifOrTiff.GetAllFrames.Last().SaveAs("last.png"); // Last frame
gifOrTiff.GetAllFrames.ElementAt(1).SaveAs("second.png"); // n'th frame

// Save every frame of a GIF or TIFF to images on disk
List<AnyBitmap> frames = (List<AnyBitmap>)gifOrTiff.GetAllFrames;
for (int i = 0 ; i < frames.Count ; i++)
{
    frames[i].SaveAs("frame_" + i + ".jpg");
}


NuGet Download
PM > Install-Package IronSoftware.System.Drawing
AnyBitmap에서 프레임 가져오기

AnyBitmap에서 프레임 가져오기

이 기능을 사용하면 여러 페이지로 구성된 GIF 또는 TIFF 파일에서 프레임을 추출하거나 캡처하여 원하는 이미지 형식으로 로컬에 저장할 수 있습니다. 저장된 프레임은 사용자가 원하는 대로 IronDrawing 또는 다른 Iron Software 도구를 사용하여 추가로 편집할 수 있습니다.

이 기능을 사용하려면 사용자들이 파일 경로에서 AnyBitmap.FromFile(@"FILE_PATH") 메서드를 사용하여 GIF 또는 TIFF 파일을 AnyBitmap 타입으로 먼저 변환해야 합니다. 사용자가 개별 프레임을 저장하고 해당 프레임의 인덱스 번호를 알고 싶다면, .GetAllFrames().ElementAt(n).SaveAs("FRAME_FILE_NAME") 메서드를 사용할 수 있습니다. 첫 번째 및 마지막 프레임을 얻으려면, .First().Last() 메서드를 각각 사용하세요. 사용자가 프레임 번호에 따라 모든 프레임을 저장하려면 목록에 저장된 프레임에서 for 루프를 사용하고 frames[i].SaveAs("frame_" + i + ".jpg")을 사용할 수 있습니다.

GitHub에서 보기

시작할 준비 되셨나요?

Nuget Downloads 20,033,450버전:2025.3방금 출시

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

OR
bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.