SuperAPI AI 工具集

create-svg-from-prompt

智能体与模型

查看项目

更新于 10-15 16:45

技能介绍

用途:当用户要求生成某张图片或场景的 SVG 时,使用该技能完成从文字提示到 SVG 文件的转换。

主要能力:借助 Google Gemini 的图像生成接口(模型 gemini-2.5-flash-image)依据提示生成位图,再通过 autotrace 进行矢量化并输出 SVG。资料给出的核心命令为:curl -s -X POST "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-image:generateContent" -H "x-goog-api-key: <GEMINI_API_KEY>" -H "Content-Type: application/json" -d '{ "contents": [{ "parts": [ {"text": "<IMAGE_PROMPT>"}]}]}' | grep -o '"data": "[^"]*"' | cut -d'"' -f4 | base64 --decode | autotrace -output-format svg -despeckle-level 10 -despeckle-tightness 2.0 -output-file <OUTPUT_FILE>.svg。

用法要点:<GEMINI_API_KEY> 取自环境变量 GEMINI_API_KEY;<IMAGE_PROMPT> 需把用户提示中的“Generate an svg”之类措辞改为“Generate an image”,其余内容与指令不得改动或添加;<OUTPUT_FILE> 为基于目标图像命名的 8-30 字符文件名。

环境准备:若环境缺少 autotrace,需先安装,命令为:sudo apt update;sudo apt install git build-essential intltool imagemagick libmagickcore-dev pstoedit libpstoedit-dev autopoint;git clone https://github.com/autotrace/autotrace.git;cd autotrace;./autogen.sh;LD_LIBRARY_PATH=/usr/local/lib ./configure --prefix=/usr;make;sudo make install。

适用场景:需要直接从文字提示获得 SVG 矢量图的图像或场景生成任务。

限制:依赖 Gemini API 密钥与 autotrace 环境;资料未提供收费、平台范围、输出质量或额外参数说明。