【发布时间】:2018-03-08 18:32:34
【问题描述】:
在我的应用程序中,有一个图像上传,如果用户想要上传 gif 图像。我需要禁用图像循环并保存它,结果用户的 gif 图像必须播放一次然后停止。也许我需要从 gif 图像的最后一帧中删除指针?有什么想法吗?
【问题讨论】:
-
“我需要在图像中禁用循环并保存它” - 表示您要保存某个帧?
-
@Sinatr 不,gif 图像它是另一个站点上的广告横幅的一部分,并且该站点的要求之一是没有无限循环的 gif。
-
@Sinatr 你的意思是,他应该将单个帧保存为另一个图像并在循环完成后在客户端上替换它?
-
其实不是,gif图像是由帧组成的图像,每一帧都有一个指向下一帧的指针,所以我需要从最后一帧中删除指针并保存它。我需要修改 gif 并保存。恕我直言
-
@PavelKononenko - 您需要删除 Netscape 循环扩展块。 vurdalakov.net/misc/gif/netscape-looping-application-extension
标签: c# image gif system.drawing