旋转 GIF

旋转

拖入一张动画 GIF,即可得到旋转后的版本。每一帧都会单独旋转,帧间延迟保持不变,透明像素仍保持透明。该工具采用浏览器端 GIF 编码器,文件始终保留在你的设备上,很适合在手机上侧向拍到的反应 GIF,或需要翻转成横向发布的屏幕录制。

GIF 旋转的工作原理

  1. 1

    解析 GIF

    解码器读取逻辑屏幕、调色板以及完整的帧序列,包括局部调色板和处置标志。

  2. 2

    旋转每一帧

    每一帧都会按新的方向重新绘制。角度为 90 度或 270 度时,画布的宽高会互换。

  3. 3

    重新编码动画

    各帧会按原始延迟重新组装。调色板优化让文件大小接近原文件。

  4. 4

    下载

    一份帧数和时长都相同的旋转后 GIF。

旋转选项

旋转 会发生什么
向左 90° 宽度变为高度;顶部边缘向左移动
向右 90° 宽度变为高度;顶部边缘向右移动
180° 上下颠倒;尺寸不变

会保留哪些内容

  • 帧数与时序。 每一帧都保留其原始延迟,因此动画时长和播放速度都保持不变。
  • 透明度。 使用 GIF 单色透明的区域,在旋转后的输出中仍保持透明。
  • 循环播放。 旋转后的 GIF 仍会持续循环播放。
  • 注释与扩展。 XMP 和应用程序扩展在重新编码时会被移除;只有核心动画数据会被保留。

可能发生变化的内容

  • 文件大小。 旋转会略微改变 LZW 压缩器打包相似行的方式,因此输出通常与输入相差不超过 10%,但不会完全一致。
  • 调色板。 全局和局部调色板在重新编码时会被重建。256 色上限仍然适用。
  • 抖动处理在重新量化后的调色板上可能与原图略有差异。

何时应在上传前旋转

  • 手机拍摄的 GIF。 竖向录制常常以侧向到达;发布前先旋转,以避免被裁剪。
  • 屏幕录制。 竖向桌面屏幕 → 用于 Twitter/X 的横向 GIF,需要翻转加裁剪。
  • 设计原型。 早期阶段的界面 GIF 有时需要重新调整方向,以匹配演示文稿。

旋转的替代方案

  • 如果你只需查看一次旋转后的 GIF,大多数播放器(QuickTime、VLC)会在播放时旋转,而不改动文件。
  • 如果你需要把旋转后的 GIF 嵌入网页,CSS transform: rotate(90deg) 可在浏览器中旋转而无需重新编码。磁盘上的文件大小和方向保持不变。
  • 对于大批量处理,ImageMagick 命令(convert in.gif -rotate 90 out.gif)比任何浏览器工具都快。

限制

  • 非常长的 GIF。 高清分辨率下超过 500 帧可能超出浏览器内存。请分割处理,或使用桌面工具。
  • 仅限固定旋转。 只提供 90° 和 180° 旋转,并且它们是精确的。这里没有任意角度或镜像选项。
  • Alpha 与透明的区别。 GIF 采用单色透明,而非 alpha 通道。半透明像素在重新编码时会被强制变为完全不透明或完全透明。

常见问题

会。每一帧都按其原始延迟单独旋转。动画的时长和速度保持一致,只是换了新的方向。

接近,但不完全相同。LZW 压缩对行的排列模式很敏感,因此旋转可能使大小向任一方向变动几个百分点。

不能。此工具只提供向左 90°、向右 90° 和 180° 旋转。它们是精确的、方向无损的;这里不为动画 GIF 提供任意角度。

支持。使用 GIF 单色透明的区域(GIF 没有 alpha 通道)在旋转后的输出中仍保持透明。

不会。解码、旋转和重新编码全部在你的浏览器中完成,不会传输任何数据。

相关工具

此工具还提供其他语言版本