5
C#에서는 gif에서 개별 프레임을 가져 와서 애니메이션을 쉽게 표시 할 수 있지만 각 프레임의 타이밍 정보를 얻으려면 어떻게해야합니까?애니메이션 GIF의 프레임 재생 시간은 어떻게 되나요?
C#에서는 gif에서 개별 프레임을 가져 와서 애니메이션을 쉽게 표시 할 수 있지만 각 프레임의 타이밍 정보를 얻으려면 어떻게해야합니까?애니메이션 GIF의 프레임 재생 시간은 어떻게 되나요?
PropertyItem item = img.GetPropertyItem (0x5100); // FrameDelay in libgdiplus
// Time is in milliseconds
delay = (item.Value [0] + item.Value [1] * 256) * 10;
This 기사가 유용 할 수 있습니다.
명확히하기 : GIF는 간격을 s/100으로 저장합니다. 변수'delay'는 밀리 초 단위의 간격을 포함합니다. – Kempeth