java - 在java中旋转GIF图像

标签 java rotation gif

我正在尝试在 java 中旋转 GIF 图像。
我读到了关于在java中旋转图像的两个有趣的线索:trail 1 , trail 2

一切正常,除了当我旋转 GIF 图像时,GIF 图像不再有动画。仅显示 GIF 动画的第一张图像。

那么,有没有什么方法可以在旋转 GIF 图像后保留 GIF 动画,而不使用任何第三方库而只使用标准 J2SE? 或者我是否必须将 GIF 图像分成单个图像,一张一张地旋转它们,然后循环显示它们?

我没有给出我编写的任何代码,因为以我的愚见,它不相关。

最佳答案

我认为 gif 动画是通过存储多个帧来工作的,全部采用 gif 格式。 因此,您只需将旋转方法应用于每个图像,而不是整个 gif。

Wikipedia has a quite nice description of the format

关于java - 在java中旋转GIF图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15709342/

相关文章:

java - HashMap 键的顺序究竟何时受到影响,

java - 当没有任何改变时 Spring 实体正在被修改

java - 用 fragment 解析

Android VideoView横向方向问题

iphone - 缩放/旋转界面中的按钮

java - 使 JDialog 始终位于父级 (JFrame) 之上,但用户仍然可以与父级交互

javascript - React Native : How to compute x, y 和 z 轴旋转 Angular 基于陀螺仪传感器输出?

ios - 如何使用 FLAnimatedImage 检查动画的结束

iOS:当附加大图像时,邮件何时要求通过缩放图像来减小邮件大小?

python - 如何将glowscript的python动画保存为gif?