为 PowerPoint 演示文稿生成或搜索透明 PNG 图标。使用场景:(1) 需要 PPT 幻灯片图标,(2) 想通过文字提示生成自定义图标,(3) ...
Generate professional PNG transparent icons for your PowerPoint presentations.
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
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
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"
}
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"
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
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
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
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
StyleUse CaseCommandFlatModern, clean slides--style flatLineMinimalist, outline--style lineFilledBold, emphasis--style filledGradientEye-catching titles--style gradientDuotoneProfessional reports--style duotone
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
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
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
javascript
{
"tool": "message",
"action": "send",
"filePath": "/root/.openclaw/workspace/my_icon.png",
"filename": "my_ppt_icon.png"
}
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
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)
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
Use CaseRecommended QuerySection headerstitle, heading, flagBullet pointscheck, dot, starProcess stepsarrow-right, number-1, timelineData chartschart, graph, analyticsContact infoemail, phone, locationSocial mediatwitter, linkedin, github
--style line vs --style flatpython3 scripts/icon_verify.py --file icon.pngUser: "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
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
bash
# Generate icons matching your PPT theme color
python3 scripts/icon_generate.py --shape circle --color "#YOUR_BRAND_COLOR" --output brand_icon.png