gifenc:快速GIF编码

时间:2024-03-23 21:28:01
【文件属性】:

文件名称:gifenc:快速GIF编码

文件大小:1.41MB

文件格式:ZIP

更新时间:2024-03-23 21:28:01

JavaScript

gifenc 快速,轻量的纯JavaScript GIF编码器。 特征: 支持许多标准的GIF功能:图像,动画,透明度 可在浏览器和Node.js(ESM + CJS)中使用 针对V8进行了高度优化(Chrome浏览器中的工作人员需要150 1024x1024px的帧,大约需要2.1秒) 图书馆占用空间小(GZIP之前为5KB) 可以在多个Web Worker上用于多核设备 允许完全控制索引索引位图和每帧调色板的编码 基于PnnQuant.js端口的快速内置颜色量化器,该端口基于“逐对最近邻居聚类” 快速的内置调色板映射(将颜色减少到最接近的调色板索引) 该库比类的库低一点,但对于许多类型的图像,它们的视觉效果好得多(通常快两倍以上)。 由于当前没有抖动支持,并且由于当前选择了颜色量化器,因此该编码器可能最适合于简单的平面样式矢量图形,而不是可能需要跨帧进行特殊处理(例如


【文件预览】:
gifenc-master
----.gitignore(57B)
----package.json(1KB)
----package-lock.json(134KB)
----src()
--------palettize.js(5KB)
--------pnnquant2.js(8KB)
--------index.js(7KB)
--------lzwEncode.js(6KB)
--------rgb-packing.js(783B)
--------constants.js(782B)
--------stream.js(2KB)
--------color.js(1KB)
----LICENSE.md(1KB)
----dist()
--------gifenc.esm.js.map(45KB)
--------gifenc.js.map(47KB)
--------gifenc.esm.js(9KB)
--------gifenc.js(22KB)
----README.md(13KB)
----.npmignore(86B)
----test()
--------encode_web_workers.html(8KB)
--------output()
--------encode_web.html(5KB)
--------bench_web.html(305B)
--------encode_node.js(2KB)
--------bench_web.js(2KB)
--------worker.js(1KB)
--------bench_node.js(2KB)
--------fixtures()

网友评论