gif-splitter
1
总安装量
1
周安装量
#52179
全站排名
安装命令
npx skills add https://github.com/isjiamu/jiamu-skills --skill gif-splitter
Agent 安装分布
amp
1
openclaw
1
opencode
1
cursor
1
codex
1
Skill 文档
GIF å¨å¾ååå·¥å ·
æ¦è¿°
è¿ä¸ªæè½ç¨äºè§£å³ä¸ä¼ GIFå°å¾®ä¿¡å ¬ä¼å·ç平尿¶éå°ç”å¾ç帧æ°è¶ è¿300帧”éå¶é®é¢ãå®ä¼èªå¨æ£æµGIF帧æ°ï¼å¹¶å°è¶ éçGIFæºè½ååæå¤ä¸ªç¬¦åè¦æ±çå°æä»¶ã
使ç¨åºæ¯
å½ç¨æ·éå°ä»¥ä¸æ 嵿¶è§¦åæ¤æè½ï¼
- ä¸ä¼ GIFå°å¾®ä¿¡å ¬ä¼å·æç¤º”帧æ°è¶ è¿300帧”
- éè¦å°å¤§GIFæåæå¤ä¸ªå°GIF
- éè¦æ£æ¥GIFæä»¶ç帧æ°ä¿¡æ¯
- éè¦å°GIFæååç¡®ä¿æ¯ä¸ªæä»¶ä¸è¶ è¿æå®å¤§å°
å¿«éå¼å§
å½ç¨æ·éè¦ååGIFæ¶ï¼è¿è¡ä»¥ä¸èæ¬ï¼
# ååå个GIFæä»¶ï¼é»è®¤æå¤§280帧ï¼
python3 ~/.claude/skills/jiamu-skills/gif-splitter/scripts/split_gif.py "GIFæä»¶è·¯å¾"
# ååæä»¶å¤¹ä¸ææGIF
python3 ~/.claude/skills/jiamu-skills/gif-splitter/scripts/split_gif.py "æä»¶å¤¹è·¯å¾"
è¾åºç®å½ï¼åæä»¶æå¨ç®å½ä¸ç split_output/ æä»¶å¤¹
ä¾èµç¯å¢
å®è£ Pillow
pip3 install Pillow
éªè¯å®è£
python3 -c "from PIL import Image; print('Pillow å®è£
æå')"
使ç¨å½ä»¤
åºç¡ç¨æ³
# ååå个æä»¶
python3 scripts/split_gif.py "å¨å¾.gif"
# ååæ´ä¸ªæä»¶å¤¹
python3 scripts/split_gif.py ~/Desktop/gifæä»¶å¤¹/
èªå®ä¹åæ°
# æå®æå¤§å¸§æ°ï¼é»è®¤280帧ï¼å¾®ä¿¡éå¶300帧ï¼
python3 scripts/split_gif.py "å¨å¾.gif" --max-frames 200
# æå®è¾åºç®å½
python3 scripts/split_gif.py "å¨å¾.gif" -o ~/Desktop/output
# ä»
æ¥çGIFä¿¡æ¯ï¼ä¸åå
python3 scripts/split_gif.py "å¨å¾.gif" --info
# ç»å使ç¨
python3 scripts/split_gif.py ~/gifs/ --max-frames 250 -o ~/output --info
åæ°è¯´æ
| åæ° | 说æ | é»è®¤å¼ |
|---|---|---|
path |
GIFæä»¶ææä»¶å¤¹è·¯å¾ | å¿ å¡« |
--max-frames, -m |
æ¯ä¸ªè¾åºæä»¶çæå¤§å¸§æ° | 280 |
-o, --output |
è¾åºç®å½ | åç®å½ä¸ç split_output/ |
--info |
ä» æ¾ç¤ºGIFä¿¡æ¯ï¼ä¸æ§è¡åå | False |
å·¥ä½åç
ååç®æ³
- 读åGIFï¼ä½¿ç¨Pillowåºè¯»åGIFçææå¸§åæ¯å¸§çæç»æ¶é´
- 计ç®åçï¼æ ¹æ®æ»å¸§æ°åæå¤§å¸§æ°éå¶ï¼è®¡ç®éè¦ååçæä»¶æ°é
- åååé ï¼å°å¸§æ°åååé å°å个è¾åºæä»¶ï¼é¿å æåä¸ä¸ªæä»¶å¸§æ°è¿å°
- ä¿åè¾åºï¼ä¿çåå§å¸§çå循ç¯è®¾ç½®ï¼çæä¼ååçGIFæä»¶
示ä¾
åæä»¶ï¼æ¼ç¤ºå¨ç».gifï¼740帧ï¼5.7MBï¼
ååç»æï¼
æ¼ç¤ºå¨ç»_第1é¨å.gif (247帧, 约2MB)
æ¼ç¤ºå¨ç»_第2é¨å.gif (247帧, 约2MB)
æ¼ç¤ºå¨ç»_第3é¨å.gif (246帧, 约2MB)
å¹³å°éå¶åè
| å¹³å° | 帧æ°éå¶ | æä»¶å¤§å°éå¶ | 建议 --max-frames |
|---|---|---|---|
| å¾®ä¿¡å ¬ä¼å· | 300帧 | 10MB | 280ï¼é»è®¤ï¼ |
| 微信è天 | æ æç¡®éå¶ | 25MB | æ ¹æ®éè¦ |
| å¾®å | æ æç¡®éå¶ | 20MB | æ ¹æ®éè¦ |
常è§é®é¢
åååæä»¶æ¯åæä»¶å¤§ï¼
è¿æ¯æ£å¸¸ç°è±¡ãåå ï¼
- åGIFå¯è½ä½¿ç¨äºå ¨å±è°è²æ¿ä¼å
- åååæ¯ä¸ªæä»¶éè¦ç¬ç«çè°è²æ¿
- 帧é´å缩ææéä½
è§£å³æ¹æ¡ï¼éå½å¢å --max-frames åå°ååæ°é
åååå¨ç»é度åäºï¼
èæ¬ä¼ä¿çåå§å¸§çã妿åç°é度å¼å¸¸ï¼å¯è½æ¯åGIFç帧æ¶é´ä¿¡æ¯ä¸å®æ´ã
å¦ä½åªæ¥çGIFä¿¡æ¯ä¸ååï¼
python3 scripts/split_gif.py "å¨å¾.gif" --info
è¾åºç¤ºä¾ï¼
æä»¶: æ¼ç¤ºå¨ç».gif
帧æ°: 740 帧
大å°: 5.70 MB
尺寸: 800x600
ç¶æ: éè¦ååï¼è¶
è¿ 280 帧ï¼
è¾åºæ ¼å¼
è¾åºæä»¶å½åè§åï¼{åæä»¶å}_第{åºå·}é¨å.gif
ä¾å¦ï¼
æ¼ç¤º.gifâæ¼ç¤º_第1é¨å.gif,æ¼ç¤º_第2é¨å.gif
ææ¯ç»è
- åºä¾èµï¼Pillow (PIL)
- Pythonçæ¬ï¼3.6+
- æ¯ææ ¼å¼ï¼GIFï¼å¨æ/éæï¼
- è¾åºä¼åï¼å¯ç¨GIFä¼åå缩