【问题标题】:Rotate GIF images in java在java中旋转GIF图像
【发布时间】:2013-03-29 18:35:39
【问题描述】:

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

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

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

我没有给出我写的任何代码,因为我的拙见与它无关。

【问题讨论】:

    标签: java rotation gif


    【解决方案1】:

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

    Wikipedia has a quite nice description of the format

    【讨论】:

    • 我知道一个通​​过存储多个帧的动画 GIF 作品,我阅读了有关 GIF 格式的链接。但是我仍然无法找到一种正确的方法来将我的旋转方法应用于动画 GIF 的每一帧。您是否建议在动画 GIF 字节级别执行此操作?你会怎么做?我想得到每个
    • 我想获取描述动画 GIF 帧的每个部分的字节,将其保存为单个图像,旋转它然后替换为动画 GIF 格式。它看起来很复杂,我什至不知道它是否可能......
    猜你喜欢
    • 2013-12-30
    • 1970-01-01
    • 2013-08-26
    • 2012-05-23
    • 2016-12-07
    • 2022-01-09
    相关资源
    最近更新 更多