image-illustration-upload
npx skills add https://github.com/alchaincyf/huashu-skills --skill image-illustration-upload
Agent 安装分布
Skill 文档
å¾çé å¾ä¸ä¸ä¼
ä¸ºå ¬ä¼å·æç« èªå¨çæé å¾ãä¸ä¼ å°å¾åºãæå ¥Markdown龿¥çä¸ä¸è½åã
使¶ä½¿ç¨æ¤Skill
彿£æµå°ä»¥ä¸åºæ¯æ¶ï¼èªå¨å è½½æ¤skillï¼
- ç¨æ·è¯´”ç°å¨é å¾”ã”帮æé å¾”ã”æ·»å å¾ç”
- æç« å®¡æ ¡å®æåæå°é å¾éæ±
- æ£æµå°æç« å 容宿´ä½ç¼ºå°å¾ç
æ ¸å¿åè½
- åæé å¾éæ±ï¼æ ¹æ®æç« å 容确å®éè¦5-8å¼ é å¾
- è·åå¾çæºï¼
- å ¬å ±é¢åä½åï¼Wikimedia CommonsãGoogle Arts & Cultureï¼
- AIçæå¾çï¼ç«å±±å¼æ doubao-seedream APIï¼
- å è´¹å¾åºï¼UnsplashãPexelsï¼
- èªå¨ä¸ä¼ å¾åºï¼è°ç¨ImgBBå¾åºï¼è·åæ°¸ä¹ é¾æ¥
- æå ¥Markdownï¼å°å¾ç龿¥æå ¥æç« 对åºä½ç½®
- éªè¯æ¾ç¤ºï¼ç¡®ä¿ææå¾ç龿¥ææ
é 徿°éè§è
- æ¨èï¼5-8å¼
- æå°ï¼3å¼ ï¼é¢å¾ + 2å¼ æ£æå¾ï¼
- æå¤ï¼ä¸è¶ è¿10å¼ ï¼é¿å è¿åº¦ææé 读ï¼
é å¾ä½ç½®çç¥
å¿ é å¾ä½ç½®ï¼
- â é¢å¾ï¼å°é¢å¾ï¼ï¼æ é¢ä¸æ¹ï¼å¿ é¡»
- â æ ¸å¿ç« èï¼æ¯ä¸ªéç¹ç« èé 1å¼
å¯éé å¾ä½ç½®ï¼
- çè®ºæ¯æï¼å¦å¼ç¨ç»å ¸èä½ï¼
- æ°æ®å¯è§åï¼å¯¹æ¯å¾ãå¾è¡¨ï¼
- æ¡ä¾è¡¥å ï¼äº§åæªå¾ã示ä¾ï¼
å¾çæ¥æºä¼å 级
1ï¸â£ å ¬å ±é¢åä½åï¼æä¼å ï¼
- æ¥æºï¼Wikimedia CommonsãGoogle Arts & Culture
- éç¨ï¼ç»å ¸èºæ¯ä½åãåå²äººç©èåãå¤ç±å°é¢
- ä¼ç¹ï¼å è´¹ãæ çæé®é¢ãé«è´¨é
- 示ä¾ï¼æ¢µé«ãæç©ºãã康德èå
- æä½ï¼WebFetchè·åWikimedia Commonså¾ç龿¥
2ï¸â£ AIçæï¼æ¨èï¼
- æ¥æºï¼ç«å±±å¼æ doubao-seedream-4-0-250828
- éç¨ï¼é¢å¾ãæ¦å¿µå¾ãæ½è±¡ä¸»é¢
- ä¼ç¹ï¼ååãå¯å®å¶ãå¿«é
- æä½ï¼è°ç¨APIçæå¾çï¼è¿å临æ¶URL
3ï¸â£ å è´¹å¾åº
- æ¥æºï¼UnsplashãPexelsãPixabay
- éç¨ï¼é¢å¾ãæ¦å¿µå¾ãèæ¯å¾
- ä¼ç¹ï¼å è´¹ãé«è´¨éãåä¸å¯ç¨ï¼CC0ï¼
- æä½ï¼WebFetchæç´¢ + ä¸è½½
4ï¸â£ æªå¾/宿¹ç´ æï¼éæ³¨ææ¥æºï¼
- æ¥æºï¼YouTubeãBç«ã产åå®ç½ãçµå½±æµ·æ¥
- éç¨ï¼æ¡ä¾å¾ï¼äº§åæªå¾ãè§é¢æªå¾ï¼
- 注æï¼æ³¨ææ¥æºï¼åç使ç¨åå
- æä½ï¼æéç¨æ·èªè¡æªå¾ï¼æçæAIæ¦å¿µå¾æ¿ä»£
å¾åºä¸ä¼ æµç¨
æ ¸å¿èæ¬
使ç¨é¡¹ç®å·²æç /tools/upload_image.py èæ¬
ä¸ä¼ æ¹å¼
# è°ç¨ä¸ä¼ èæ¬ï¼å¨Bashä¸ï¼
python3 /Users/alchain/Documents/åä½/tools/upload_image.py <å¾çURLææ¬å°è·¯å¾>
# å¤çç½ç»å¾çï¼å¦AIçæç临æ¶é¾æ¥ï¼
python3 /Users/alchain/Documents/åä½/tools/upload_image.py "https://example.com/ai-generated.jpg"
# å¤çæ¬å°å¾ç
python3 /Users/alchain/Documents/åä½/tools/upload_image.py "/Users/alchain/Pictures/image.png"
# èæ¬èªå¨è¿åImgBBæ°¸ä¹
龿¥
å®¹éæºå¶
- â ä¼å ä¸ä¼ å°ImgBBå¾åºï¼æ°¸ä¹ ææï¼
- â ï¸ ä¸ä¼ 失败æ¶ï¼èªå¨ä½¿ç¨å龿¥ä½ä¸ºfallback
- ð 详è§
/tools/README.md– å¾çä¸ä¼ èæ¬è¯´æ
Markdownæå ¥æ ¼å¼

- ä½¿ç¨æ°¸ä¹ ç½ç»é¾æ¥ï¼ä¸æ¯æ¬å°è·¯å¾ï¼
- å¡«åææä¹çå¾çæè¿°ï¼alt textï¼
- å¾çæè¿°è¦ç®æ´ï¼çªåºå¾çå 容
å¾çè§è
尺寸è§è
- å°é¢å¾ï¼1200x600px (16:9)
- æ£æå¾ï¼800-1200px宽
- 人ç©/产åï¼800x800px (1:1)
æä»¶è§è
- æ ¼å¼ï¼JPGï¼ç §çï¼/ PNGï¼æç»ï¼
- 大å°ï¼< 500KB
- å½åï¼å°åãè¯ä¹åãè±æï¼å¦
mrbeast.jpg,starry-night.jpgï¼
è·¯å¾è§è
- â
ç½ç»é¾æ¥ï¼
https://i.ibb.co/xxxxx/image.jpgï¼æ¨èï¼æ°¸ä¹ ææï¼ - â æ¬å°è·¯å¾ï¼ä¸åä½¿ç¨æ¬å°è·¯å¾ï¼å¤å¶å°å ¬ä¼å·ä¼å¤±æï¼
çææ³¨æäºé¡¹
- â å ¬å ±é¢åä½åï¼ä½è å»ä¸70年以ä¸ï¼
- â CC0许å¯çå¾çï¼Unsplashçï¼
- â AIçæçå¾çï¼ç¡®è®¤å·¥å ·è®¸å¯ï¼
- â ï¸ æªå¾/宿¹ç´ æéæ³¨ææ¥æº
é 徿£æ¥æ¸ å
æ§è¡é å¾ä»»å¡åï¼ç¡®è®¤ä»¥ä¸äºé¡¹ï¼
- æç« å·²å®¡æ ¡å®æï¼å 容稳å®
- ç¡®å®é 徿°éï¼5-8å¼ ï¼
- ç¡®å®é å¾ä½ç½®ï¼é¢å¾+æ ¸å¿ç« èï¼
- ææå¾çå·²è·åï¼AIçæ/å ¬å ±é¢å/å è´¹å¾åºï¼
- ææå¾çå·²ä¸ä¼ å°ImgBBå¾åº
- å¾ç龿¥ä¸ºæ°¸ä¹ ç½ç»é¾æ¥ï¼https:// å¼å¤´ï¼
- å·²å¨Markdownä¸æå ¥å¾çï¼ä½¿ç¨ç½ç»é¾æ¥ï¼
- å¾çæè¿°ï¼alt textï¼å·²å¡«å
- ææå¾ç龿¥éªè¯éè¿ï¼å¯æ£å¸¸è®¿é®ï¼
æ§è¡æ¥éª¤ï¼5æ¥æ åæµç¨ï¼
Step 1: åææç« ï¼ç¡®å®é å¾éæ±
- éè¯»å ¨æï¼æ è®°éç¹ç« è
- ååºé å¾éæ±æ¸ åï¼6-8项ï¼
- ç¡®å®æ¯å¼ å¾çä½ç½®åä½ç¨
Step 2: è·å/çæå¾ç
æ ¹æ®å¾çæ¥æºä¼å 级è·åå¾çï¼
- å ¬å ±é¢åä½å â WebFetchè·å
- AIçæ â è°ç¨APIçæ
- å è´¹å¾åº â WebFetchæç´¢
- æªå¾ç´ æ â æéç¨æ·æä¾
Step 3: ä¸ä¼ å°å¾åºï¼è·åæ°¸ä¹ é¾æ¥
# 对æ¯å¼ å¾çè°ç¨ä¸ä¼ èæ¬
python3 /Users/alchain/Documents/åä½/tools/upload_image.py <å¾çURL>
Step 4: å¨æç« ä¸æå ¥å¾ç

Step 5: éªè¯æ¾ç¤º
# æ£æ¥ææå¾çå¼ç¨
grep -n "!\[" "æç« è·¯å¾.md"
# ææå¾ç龿¥åºè¯¥æ¯ https:// å¼å¤´çç½ç»é¾æ¥
åèèµæº
/tools/README.md– å¾çä¸ä¼ èæ¬ä½¿ç¨è¯´æ/tools/upload_image.py– å¾çä¸ä¼ èæ¬/å ¬ä¼å·åä½/AIæçå¾APIè°ç¨.md– AIæçå¾API说æ/å ¬ä¼å·åä½/images/useless-content/é å¾Best Practiceæ»ç».md– é 徿佳å®è·µ
常è§é®é¢
Q1: AIçæçå¾ç临æ¶é¾æ¥ä¼å¤±æåï¼
A: ä¼ãæä»¥å¿
é¡»è°ç¨upload_image.pyä¸ä¼ å°ImgBBï¼è·åæ°¸ä¹
龿¥ã
Q2: 妿å¾åºä¸ä¼ 失败æä¹åï¼
A: èæ¬æå®¹éæºå¶ï¼ä¼èªå¨fallbackå°åURLãä½å»ºè®®æ£æ¥ImgBB APIé ç½®ã
Q3: æ¯ç¯æç« å¿ é¡»é å¾åï¼
A: æ¨èé å¾ï¼ç¹å«æ¯é¿æï¼3000å以ä¸ï¼ãä½çæï¼1000å以ä¸ï¼å¯ä»¥åªé é¢å¾ã
Q4: å¯ä»¥ä½¿ç¨æ¬å°å¾çè·¯å¾åï¼
A: 䏿¨èãæ¬å°è·¯å¾å¨å¤å¶å°å ¬ä¼å·ç¼è¾å¨åä¼å¤±æï¼å¿ 须使ç¨ç½ç»é¾æ¥ã
ææ¯ä¾èµ
- Pythonèæ¬:
/tools/upload_image.pyï¼å·²æï¼ - APIé
ç½®: ImgBB API keyï¼å·²é
ç½®å¨
~/.zshrcï¼ - AIçæAPI: ç«å±±å¼æ doubao-seedreamï¼å¯éï¼
- å·¥å ·: WebFetchï¼è·åå ¬å ±é¢åå¾çï¼
æåæ¡ä¾
- ã为ä»ä¹æå¥½çå 容齿¯æ ç¨çãï¼6å¼ é å¾ï¼2å¼ å ¬å ±é¢å + 4å¼ AIçæï¼
- ãDeepSeek-OCRæ·±åº¦è¯æµãï¼5å¼ é å¾ï¼å ¨é¨ä¸ä¼ å°ImgBBï¼å¤å¶å°å ¬ä¼å·æ åå
æåæ´æ°: 2025-11-07 éç¨é¡¹ç®: å ¬ä¼å·åä½ ç»´æ¤è : è±ç