timyljob2011-sudo

ppt-icon-generator

辦公效率v1.0.0
作者:timyljob2011-sudo更新於 2026-05-11@clawhub_timyljob2011-sudo/ppt-icon-generator
PPT 生成

據 AlphaMoat 統計,截至 2026-09,ppt-icon-generator 累計下載 1,206 次、獲 0 個星標,在全部 5,078 個 AI 技能中排名第 4,934 位,在「辦公效率」分類(435 個)中排名第 414 位。

累計安裝
190
累計下載
1206
星標
-
全站排名
#4,934
全站前 98% · 「辦公效率」前 96%
平台累計安裝累計下載星標評論
ClawHub ↗19772--
SkillHub ↗1901206-—

各平台的計數口徑不同,統計時間不一致。

這個技能是做什麼的

流程涵蓋 Iconify 搜尋下載、Python 圖形或文字產生,也說明了藉助外部 AI 工具處理自訂提示詞的方式。查詢或提示詞可能傳送至 Iconify、SimpleSVG 或 Copilot,避免加入敏感投影片內容。缺少轉換相依套件時可能只輸出 SVG;使用前檢查實際格式、尺寸和透明度。

資料釋出於 2026-10-27

可以用來做什麼

  • 準備簡報透明圖示

什麼時候用

  • 需要準備簡報透明圖示時。

示例提示詞

以下是根據技能文件生成的示例,不代表實際執行結果。

為投影片尋找圖表圖示,儲存到我指定的位置,並驗證交付格式和透明度。

月度資料趨勢

累計下載1206
21274612802026-03 · 累計下載 2862026-05 · 累計下載 5332026-06 · 累計下載 6072026-07 · 累計下載 7992026-08 · 累計下載 9172026-09 · 累計下載 120626-0326-09
星標-
0112026-03 · 星標 -2026-05 · 星標 -2026-06 · 星標 -2026-07 · 星標 -2026-08 · 星標 -2026-09 · 星標 -26-0326-09

2026-09 起統計方法調整:同名技能按作者分別統計,並覆蓋全部技能。圖中虛線為調整前的月份,與之後的資料不直接比較,也不計算跨越調整的增長。

月份累計下載環比星標
2026-091206—-
2026-08917+14.8%-
2026-07799+31.6%-
2026-06607+13.9%-
2026-05533—-
2026-03286—-

SKILL.md 原文

以下是作者釋出的原始檔案,按純文字顯示,本站未做修改或稽核;其中的連結不可點選,命令請核實後再執行。抓取於 2026-10-23。

8.7 KB · ClawHub v1.0.0
---
name: ppt-icon-generator
description: |
  Generate or search PNG transparent icons for PowerPoint presentations.
  Use when: (1) Need icons for PPT slides, (2) Want custom icons from text prompts,
  (3) Need transparent PNG icons in specific styles (flat, line, filled, etc.).
  Supports icon search from Iconify API, SVG to PNG conversion, and AI-style icon generation.
---

# PPT Icon Generator
展開全部(共 322 行)

Generate professional PNG transparent icons for your PowerPoint presentations.

## Features

- 🔍 **Search Icons**: Search 200,000+ icons from Iconify API
- 🎨 **Generate Icons**: Create custom icons from text prompts using AI/Copilot
- 🖼️ **SVG to PNG**: Convert SVG icons to transparent PNG
- 📐 **Custom Size**: Generate icons in any size (default: 512x512)
- 🎯 **Multiple Styles**: Flat, line, filled, outline, duotone

## Quick Start

### Search and Download Icon

```bash
# Search for "chart" icons
python3 scripts/icon_search.py --query "chart" --limit 5

# Download first result as PNG
python3 scripts/icon_search.py --query "chart" --download --output ~/workspace/chart_icon.png
```

### Generate Custom Icon

```bash
# Generate a "rocket" icon with gradient style
python3 scripts/icon_generate.py --prompt "rocket launching with fire trail" --style gradient --output rocket.png

# Generate line-style icon
python3 scripts/icon_generate.py --prompt "data analytics dashboard" --style line --size 256
```

## Usage Methods

### Method 1: Search Existing Icons (Recommended)

Search from 200,000+ open source icons:

```javascript
// Search icons
{
  "tool": "exec",
  "command": "python3 /root/.openclaw/skills/ppt-icon-generator/scripts/icon_search.py --query 'analytics' --limit 10"
}

// Download specific icon
{
  "tool": "exec",
  "command": "python3 /root/.openclaw/skills/ppt-icon-generator/scripts/icon_search.py --query 'chart-line' --download --output /root/.openclaw/workspace/chart.png"
}
```

### Method 2: Generate with AI/Canvas

Use browser automation to generate icons via AI tools:

```javascript
// Use Copilot/ChatGPT to generate icon
{
  "tool": "browser",
  "action": "open",
  "targetUrl": "https://copilot.microsoft.com"
}

// Prompt example:
// "Generate a minimalist icon of [DESCRIPTION], transparent background, 
//  suitable for PowerPoint, flat design style, single color"
```

### Method 3: Create with Python (Pillow)

Generate simple geometric icons:

```bash
# Create basic shapes with transparency
python3 scripts/icon_generate.py --shape circle --color "#FF6B6B" --output icon.png

# Create text-based icon
python3 scripts/icon_generate.py --text "AI" --bg-gradient "#667eea,#764ba2" --output ai_icon.png
```

## Icon Search Examples

### Common PPT Icon Categories

```bash
# Business & Analytics
python3 scripts/icon_search.py --query "chart-bar" --download
python3 scripts/icon_search.py --query "trending-up" --download
python3 scripts/icon_search.py --query "pie-chart" --download

# Technology
python3 scripts/icon_search.py --query "cpu" --download
python3 scripts/icon_search.py --query "cloud" --download
python3 scripts/icon_search.py --query "database" --download

# Communication
python3 scripts/icon_search.py --query "message" --download
python3 scripts/icon_search.py --query "email" --download
python3 scripts/icon_search.py --query "share" --download

# UI Elements
python3 scripts/icon_search.py --query "check-circle" --download
python3 scripts/icon_search.py --query "alert" --download
python3 scripts/icon_search.py --query "settings" --download
```

## Icon Generation Examples

### From Text Prompt

```bash
# Generate abstract tech icon
python3 scripts/icon_generate.py \
  --prompt "neural network nodes connected" \
  --style flat \
  --color "#4ECDC4" \
  --output neural_icon.png

# Generate arrow icon
python3 scripts/icon_generate.py \
  --prompt "arrow pointing right with curved path" \
  --style line \
  --size 512 \
  --output arrow.png
```

### Simple Geometric Icons

```bash
# Solid circle icon
python3 scripts/icon_generate.py --shape circle --color "#FF6B6B" --output red_circle.png

# Square with rounded corners
python3 scripts/icon_generate.py --shape rounded-rect --color "#4ECDC4" --output teal_box.png

# Diamond shape
python3 scripts/icon_generate.py --shape diamond --color "#FFE66D" --output yellow_diamond.png
```

## Icon Styles for PPT

| Style | Use Case | Command |
|-------|----------|---------|
| Flat | Modern, clean slides | `--style flat` |
| Line | Minimalist, outline | `--style line` |
| Filled | Bold, emphasis | `--style filled` |
| Gradient | Eye-catching titles | `--style gradient` |
| Duotone | Professional reports | `--style duotone` |

## Workflow: Get Icon for PPT

### Step 1: Search or Describe

```bash
# Option A: Search existing icons
python3 scripts/icon_search.py --query "your-keyword" --limit 5

# Option B: Describe what you need
python3 scripts/icon_generate.py --prompt "your description" --preview
```

### Step 2: Download/Generate

```bash
# Download selected icon
python3 scripts/icon_search.py --query "selected-icon-name" --download --output my_icon.png

# Or generate custom
python3 scripts/icon_generate.py --prompt "description" --output my_icon.png
```

### Step 3: Verify and Use

```bash
# Check icon properties
python3 scripts/icon_verify.py --file my_icon.png

# Resize if needed
python3 scripts/icon_resize.py --input my_icon.png --size 256 --output my_icon_256.png
```

### Step 4: Send to User

```javascript
{
  "tool": "message",
  "action": "send",
  "filePath": "/root/.openclaw/workspace/my_icon.png",
  "filename": "my_ppt_icon.png"
}
```

## API Reference

### icon_search.py

```bash
python3 scripts/icon_search.py [options]

Options:
  --query TEXT        Search query (required)
  --limit N           Number of results (default: 10)
  --download          Download first result as PNG
  --output PATH       Output file path
  --style STYLE       Filter by style: flat, line, filled
  --color COLOR       Filter by color theme
```

### icon_generate.py

```bash
python3 scripts/icon_generate.py [options]

Options:
  --prompt TEXT       Description of icon to generate
  --shape SHAPE       Basic shape: circle, square, diamond, star
  --text TEXT         Text to render as icon
  --style STYLE       Style: flat, line, gradient, duotone
  --color COLOR       Primary color (hex)
  --size N            Output size in pixels (default: 512)
  --output PATH       Output file path
  --bg-color COLOR    Background color (default: transparent)
```

### icon_convert.py

```bash
python3 scripts/icon_convert.py [options]

Options:
  --input PATH        Input SVG file
  --output PATH       Output PNG file
  --size N            Output size (default: 512)
  --color COLOR       Override icon color
```

## Best Practices

1. **Size**: Use 512x512 for flexibility, resize in PPT
2. **Format**: Always PNG with transparency
3. **Style**: Match your PPT theme (flat for modern, line for minimal)
4. **Color**: Use brand colors or neutral (#333, #666, #999)
5. **Consistency**: Use same style throughout presentation

## Common PPT Icon Needs

| Use Case | Recommended Query |
|----------|-------------------|
| Section headers | `title`, `heading`, `flag` |
| Bullet points | `check`, `dot`, `star` |
| Process steps | `arrow-right`, `number-1`, `timeline` |
| Data charts | `chart`, `graph`, `analytics` |
| Contact info | `email`, `phone`, `location` |
| Social media | `twitter`, `linkedin`, `github` |

## Troubleshooting

### Icon not found
- Try synonyms: "chart" → "graph" → "analytics"
- Use broader terms: "email" instead of "gmail"

### Generated icon looks wrong
- Be more specific in prompt
- Try different style: `--style line` vs `--style flat`
- Adjust colors for better contrast

### PNG has white background
- Verify transparency is enabled
- Use PNG format (not JPG)
- Check with: `python3 scripts/icon_verify.py --file icon.png`

## Examples

### Example 1: Full Workflow

User: "I need an icon for AI analytics section in my PPT"

```bash
# Search relevant icons
python3 scripts/icon_search.py --query "ai-brain" --limit 5

# Download best match
python3 scripts/icon_search.py --query "brain-circuit" --download --output ai_icon.png

# Or generate custom
python3 scripts/icon_generate.py --prompt "AI brain with circuit patterns" --style gradient --output ai_custom.png
```

### Example 2: Batch Generate Icons

```bash
# Create icon set
for theme in "strategy" "growth" "innovation" "team"; do
  python3 scripts/icon_generate.py --prompt "$theme concept" --output "${theme}_icon.png"
done
```

### Example 3: Style Matching

```bash
# Generate icons matching your PPT theme color
python3 scripts/icon_generate.py --shape circle --color "#YOUR_BRAND_COLOR" --output brand_icon.png
```

## Links & Resources

- Iconify API: https://api.iconify.design/
- Icon Sets: Material Design, Fluent, Heroicons, Phosphor
- Color Picker: https://colorpicker.me/

「辦公效率」分類下的熱門技能

資料月份:2026-09 · 下載/星標/安裝數聚合自公開技能註冊庫(ClawHub、SkillHub),按月更新。口徑說明見資料方法。