/*
// 压缩wasm的大小
wasm-gc main.wasm gc-mian.wasm
cargo new wams-rust --lib
cargo build --target wasm32-unknown-unknown
wasm-bindgen target/wasm32-unknown-unknown/debug/xxxx.wasm --out-dir .
# electron 衍生
视频中截图,导出png和gif(暂且立牌留坑)
TODO :
1. <del>解构png数据结构,用video生成png图片</del>
2. 解构gif数据结构-卡在LZW压缩
3. 用webassembly提升效率
[gif wiki](https://www.w3.org/Graphics/GIF/spec-gif89a.txt)
[jpeg wiki](http://twins.ee.nctu.edu.tw/courses/soclab_04/lab_hw_pdf/proj1_jpeg_introduction.pdf)
# gifMaker
在zweiCanvas里有简单功能的展示,录制事件从点击播放(play)到点击暂停(stop)
[DEMO](http://nodecanvas.duapp.com/zweiGif.html "zweiGif")
###读取本地mp4格式视频转为gif图(window)
可以设置gif图长宽,按`空格键`开始到`空格键`结束.
该项目应用到如下2个东东:
[nwjs](https://github.com/nwjs/nw.js)
[gif.js](https://github.com/jnordberg/gif.js)
PS:
1. 原nw.js项目并不能播放视频,需要通过替换对应版本内核浏览器的`ffmpegsumo.dll`文件,本项目的是采用node-webkit-v0.10.5
2. 因为性能有限,当图片大于`320*175`,且时间长于`10s`时,转换将会非常慢,但不影响功能,只需耐心等待
3. 生成图片后,直接拖拽到桌面即可保存
4. 如果有什么好的意见提议或者BUG的话,小弟我乐意聆听
*/
-
Notifications
You must be signed in to change notification settings - Fork 3
l3ve/gifMaker
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
(已废弃)mp4转gif [图片转换功能移到swiTchP仓库]
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published