问题标签 [apng]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何将 APNG 拆分为 png 图像并通过 PHP 转换为动画 gif
我想转换apng
为gif
by imagemagick
,但我不知道该怎么做
我看到使用 PHP 将 APNG 拆分为 png 图像我尝试了它,但它在我的图像中仍然不起作用我类似于
1.ezgif.com/apng-to-gif
2.aconvert.com/image/apng-to-gif
fallback - 选择 APNG 后备帧
默认情况下,不支持 APNG 的浏览器将显示序列的第一帧。有没有办法选择将哪个框架用作后备?在大多数情况下,最后一帧对我来说比第一帧更有意义。
javascript - UPNG.js - 我如何处理透明图像?
使用 UPNG.js,我得到黑色而不是透明色。我怎样才能把事情做好?
不知道从哪里开始
}
我真的可以让我的 aPNG 透明吗?
ios - 为什么我的 APNG 在 iOS 上的 Safari 中出现故障?
我的艺术作品集网站上有这些 APNG。它们在桌面 Safari 上看起来不错,但在 iOS 上的 Safari 中偶尔会闪烁(颜色变化和 APNG 的一部分消失)。
另一个人也在手机上查看过,他们也遇到了同样的问题。
我不确定问题出在我的代码中还是在我的图像中。
html - 在不受支持的浏览器中,动画 PNG (APNG) 回退到 gif?
因此,对于不受支持的浏览器,显然 APNG 会退回到第一帧
但是有没有办法让它在不受支持的浏览器中回退到 gif,就像我们为 webP 做的那样?
javascript - 有没有办法使用 javascript 控制 APNG 从哪个帧开始?
我正在尝试在鼠标悬停时播放 APNG,然后在鼠标悬停时获取 APNG 所在的帧,然后使用该帧播放反向 APNG,以便平滑过渡。我试着四处寻找,但真的找不到太多。
基本上我想做这样的事情:
video - 带透明背面的视频
我正在三星信息屏幕(55 英寸)上为浏览器创建一个项目,我必须在文本上显示具有透明背景(例如烟雾)的不同视频。我尝试过使用 webm 格式,但浏览器只显示掩码,而不是实际的电影。我尝试使用动画 png(apng),但性能很差。我需要你的帮助。我还有什么其他可能性?
javascript - 确定 APNG 的持续时间(或帧数)
有什么方法可以在浏览器中计算 JS 中的 APNG 帧吗?
对于修改迭代次数和交互性的脚本,我想从给定的 APNG 文件中确定其动画的单次迭代需要多长时间。我认为这没有明确写在任何地方,但也许frames * (1 / 72)
可以解决问题。
png - APNG 支持基于帧的调色板还是仅支持全局调色板?
我很难理解如何在使用类型的 APNG 动画中处理调色板信息,PNG_COLOR_TYPE_PALETTE
因为显然几乎没有文档。
我在这里拥有的所有PNG_COLOR_TYPE_PALETTE
测试动画文件只有一个PLTE
块,即所有帧共享相同的全局调色板。这是 APNG 文件格式的限制,还是帧也可以像 GIF 一样使用单独的调色板?如果这是可能的,那么那些基于帧的PLTE
块应该去哪里呢?
谢谢!
animation - 是否有可能在现代浏览器中获得一致的 apng 支持?
我继承了一个遗留项目,其中包含一些被认为有助于网站设计的 20 多个 apng 文件。但是,无论出于何种原因,safari 都会播放这些 apng 文件两次,而我测试过的所有其他浏览器只播放一次,因为它们是在循环计数 ( num_plays ) 设置为 1 的情况下创建的。这是标准的,因为 0 意味着永远循环。
我知道此时 apng 可能已被视为过去,但假设我无法更改项目的这一部分,我是否有办法让 safari 按设计只播放一次动画?还是我在看一些腐臭的野生动物园唯一的后备?
谢谢!