【问题标题】:how to share animated gif on facebook如何在 Facebook 上分享动画 gif
【发布时间】:2017-08-28 05:50:56
【问题描述】:

我将使用 javascript sdk 创建 facebook 应用程序。我想创建一个能够发布动画 gif 的应用程序。我的想法在看到这个应用程序和 https://www.facebook.com/khalil.shr/app_212097992149339 后出现。 100% 有效。

另一个最好的例子是https://www.facebook.com/photo.php?fbid=471334666225107&set=p.471334666225107&type=1 看看这张动画图片而不点击它。我无法猜测它是如何工作的..我想要一个完整的指南..

【问题讨论】:

    标签: facebook


    【解决方案1】:

    没有允许将动画 GIF 上传到 Facebook 的 API - 您在 Facebook 上看到的任何内容都是在图像验证代码中存在错误时上传的,并且仅在图像未被追溯删除时才可见

    【讨论】:

    • 已经在 Facebook 的 CDN 中的文件可以转发,新文件不应该上传 - 我不会喜欢那个页面来确认他们是如何做到的
    • 但我昨天使用该应用程序上传了新的动画 gif
    • 您很可能使用该应用分享了现有图片 - 如果您找到上传新动画 GIF 的方法,请通过白帽计划报告:facebook.com/whitehat
    • 是的,我昨天做了。动画 gif 是我使用 photoshop cs6 创建的。
    • 这个答案现在已经过时了,Facebook 的 UI 允许上传 GIF
    【解决方案2】:

    您不能将动画 GIF 上传到 Facebook。然而,有一些方法可以超越系统。比如Guide to Animated Gifs for Facebook中提到的3种方式。它说:

    如果您尝试将 GIF 上传到 Facebook,则为第一张图片的静止图像 会出现框架。但是,有三种方法可以尝试并超越 系统。

    • 让 Youtube 视频看起来像 GIF。

    • 在 Facebook 上使用第三方应用程序,例如动画图片。对于这个应用程序,您不使用自己的文件。有数百个 分为不同的类别供您选择。

    • 发布指向 GIF 的链接。是的,会显示静止图像,但会附带说明。是的,这可能需要更多时间,但是
      你的朋友会对它的含义感到好奇。

    但是,如果您要上传的 GIF 不是动态图片,它应该 工作得很好。如果您的 GIF 图像是不动的图像,您可以 将其上传到 Facebook 应该没有问题。根据 Facebook 开发者页面,GIF 是允许的众多文件类型之一 上传到平台。其他支持的图像文件类型包括 JPG、PNG、PSD、TIFF、JP2、IFF、WBMP 和 XBM 图像。

    同样,您可以在 Internet 上找到许多其他解决方法。

    【讨论】:

    • 一个可以工作的应用程序(如果你有 iPhone)是 GifShare,它将你的 GIF 转换成视频。 bit.ly/gifshare
    【解决方案3】:

    早在 2012 年就有一个错误,它允许用户通过将动画 .gif 重命名为 .jpg 然后将其上传为图像来上传动画。这已被修复,尽管您仍然可以看到修复之前上传的 gif。

    注意:查看 facebook 中所有动画图片的上传日期,所有图片均在 2012 年或之前上传

    【讨论】:

      【解决方案4】:

      看起来 Facebook 终于启用了 GIF 支持!

      您可以将 gif 图像上传到某个 3rd 方网站(Gipfy 或其他网站),然后将此链接上传到 facebook - 然后它将显示为动画 GIF!

      http://techcrunch.com/2015/05/29/facebook-confirms-it-will-officially-support-gifs/#.pfn8nn:CJC4

      【讨论】:

        【解决方案5】:

        可以通过 Graph API 发布 GIF,请参见下面的示例调用:

        curl \
        -X POST \
        "https://graph-video.facebook.com/v2.8/{page-id}/videos"  \
        -F "access_token=<sanitized>" \
        -F "source=fluffy_cat.gif" \
        

        【讨论】:

          【解决方案6】:

          您现在可以通过将动画 Gif 作为视频发布到 Facebook 上。如果您将其作为照片发布,它将无法制作动画,并且只会显示第一帧。

          要从 URL 发布动画 gif,请使用此 Graph API 调用:

          POST /me/videos
          access_token=<access token with "publish_actions" permission>
          file_url=<url to file>
          

          或者,您可以将me 替换为另一个用户或页面标识符。

          【讨论】:

            【解决方案7】:

            在 Facebook 上分享动画 gif 的最佳方式是

            1. 将 GIF 上传到允许 GIF 动画的图片托管网站,例如 http://imgur.comhttp://photobucket.com 然后
            2. 从该站点获取图片的直接 URL
            3. 在 Facebook 上发布 GIF 的 URL
            4. 删除图像预览,因为那将是静止图像,人们在看到静止图像预览时不会意识到它是动画 gif。在图片说明中添加文字,说明它是一个 GIF 动画,他们需要点击链接才能看到动画。

            专业提示:如果您希望能够直接在 Facebook 上查看动画 GIF,而无需单击上述方法中提到的 GIF 链接。您可以使用浏览器扩展程序,例如 FB Purity:http://fbpurity.com,因为它有一个名为“查看动画 Gifs”的选项。启用此选项后,每当扩展程序在 Facebook 网站上看到指向动画 GIF 的链接时,它会自动将其转换为完全工作且可移动的动画 GIF,因此您甚至无需单击链接即可查看动画.

            【讨论】:

              【解决方案8】:

              另一种方法是将动画 Gif 转换为视频文件,然后上传,因为 Facebook 现在会自动播放视频文件,就像动画 gif 一样。将动画 GIF 转换为视频文件的一种方法是使用免费的开源 Virtual Dub 软件。在此处获取虚拟配音http://www.virtualdub.org

              在 Virtual Dub 中将您的 .gif 作为视频文件打开...然后另存为 .avi,然后将新文件上传到 Facebook。

              如果你不想使用虚拟配音,你可以在谷歌搜索其他将动画 gif 转换为视频文件的方法。

              这里还列出了一些其他替代方法: https://superuser.com/questions/5730/how-do-i-convert-an-animated-gif-to-a-youtube-friendly-video-format

              【讨论】:

                【解决方案9】:

                如果您想从自己的站点执行此操作,您必须已验证(绿色锁图标)安全层套接字 SSL 安装证书。然后只需转到 Facebook 调试并添加链接。简单!

                【讨论】:

                  猜你喜欢
                  • 2018-10-13
                  • 2020-10-18
                  • 1970-01-01
                  • 2014-09-19
                  • 1970-01-01
                  • 2014-12-24
                  • 2014-01-12
                  • 1970-01-01
                  • 2014-02-19
                  相关资源
                  最近更新 更多