我遇到了一个奇怪的问题。我在 Photoshop 中制作了一些动画 GIF,后来我想将它们导入 PowerPoint 演示文稿。到目前为止一切顺利,但当我运行演示文稿时,有些帧丢失或不在位。
这是为什么?我制作的每个 GIF 都有同样的问题。
以下是GIF 文件示例在 PowerPoint 中丢失帧但在浏览器中显示而没有错误。
答案1
1) .gif 文件是否与 PowerPoint 演示文稿位于同一目录中?如果您在 Windows 中工作,并且在链接文件后移动 PowerPoint 文件,则可能会遇到问题 - Windows 无法很好地处理相对链接。
2) .gif 文件是嵌入的还是只是链接的?您可能想尝试将它们嵌入到文件中 - 您最终会得到一个更大的 PowerPoint 文件,但它可能会解决这个问题。
3) 文件大小有多大?请记住,当您进入框架时,PowerPoint 必须尝试加载每个文件。
4) 听起来您是在笔记本电脑上运行这个程序 - 您试过在台式机上查看演示文稿吗?请检查您正在使用的系统的 RAM、处理器速度等,以确保您有足够的马力来驱动它。
5) 以前,运行视频文件时至少需要 100M 的硬盘连续空间(这样 Windows 才能缓存)。我不确定 .gif 是否有类似的要求,但如果它在另一台机器上运行良好,而在笔记本电脑上运行不佳,您可能希望对硬盘进行碎片整理(如果您在 Windows 上运行)。
您真的需要动画 .gif 吗?有时确实需要 - 我曾有效地使用它们来演示机械概念,但您给我们的示例虽然看起来不错,但似乎除了演示您可以在演示文稿中使用动作之外什么也没做。请记住,PowerPoint 观众就像鹿一样 - 他们会立即关注动作而排除其他任何东西 - 如果您试图让他们注意诸如“在任何情况下都不要按下世界末日设备上闪亮的红色‘自毁’开关”之类的要点,那么这毫无用处。在投入动画 .gif 之前,请认真考虑它们的重要性。我对过渡甚至相当保守,因为我希望人们专注于要点,而不是动画。
答案2
虽然我没有 Photoshop...但我使用 gifsicle 时也遇到了同样的问题。gif 在大多数程序中都可以正常工作,但在 powerpoint 中,有些 gif 会丢失帧。
解决方案是在 gifsicle 中调用“careful”命令,他们说“编写稍大一些的 GIF 以避免其他 GIF 实现中的错误。某些 Java 和 Internet Explorer 版本无法显示 Gifsicle 生成的正确、最小的 GIF。如果您在处理特定图像时遇到问题,请使用 --careful 选项。”
http://www.lcdf.org/gifsicle/man.html
像这样的 gifsicle --careful --delay 50 v1.gif > v2.gif