BuseyBench SVG Test
Kimi K2.7 Code
Generated by MoonshotAI on Jul 1, 2026 using prompt svg-v1-no-web.
- Model release
- Jun 2026
- Cost
- $0.0279
- Tokens used
- 8,074 tokens139 prompt / 7,935 output / 2,865 reasoning
Run Telemetry
Jul 1, 2026
2m 34s
$0.0279
8,074 tokens
Prompt
Create a standalone SVG portrait of Gary Busey's face. Output only valid SVG markup. Do not wrap the SVG in Markdown fences. Do not use external images, links, scripts, CSS imports, or remote assets. Make the portrait recognizable as Gary Busey using vector shapes only. Include face shape, hair, eyes, eyebrows, nose, mouth, teeth, and expressive features. Use a 1024 by 1024 viewBox. Use detailed SVG-native vector techniques: layered paths, gradients, masks, clipping paths, shadows, highlights, blur filters, opacity, and fine strokes. The portrait should be as recognizable and detailed as possible.
Stored Source
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="1024" height="1024">
<defs>
<linearGradient id="skinGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#f5d6b8"/>
<stop offset="45%" stop-color="#e8b995"/>
<stop offset="100%" stop-color="#c99672"/>
</linearGradient>
<linearGradient id="neckGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#c99672"/>
<stop offset="100%" stop-color="#a67c52"/>
</linearGradient>
<linearGradient id="hairGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#9c7652"/>
<stop offset="40%" stop-color="#6b4e35"/>
<stop offset="100%" stop-color="#4a3523"/>
</linearGradient>
<radialGradient id="eyeGrad" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#b8e0f0"/>
<stop offset="60%" stop-color="#4a90a4"/>
<stop offset="100%" stop-color="#2b5f6e"/>
</radialGradient>
<linearGradient id="lipGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#d67b7b"/>
<stop offset="50%" stop-color="#b85a5a"/>
<stop offset="100%" stop-color="#8f3f3f"/>
</linearGradient>
<linearGradient id="toothGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#fffdf5"/>
<stop offset="100%" stop-color="#e6dcc3"/>
</linearGradient>
<filter id="softShadow" x="-30%" y="-30%" width="160%" height="160%">
<feGaussianBlur in="SourceAlpha" stdDeviation="6"/>
<feOffset dx="0" dy="5" result="offsetblur"/>
<feComponentTransfer>
<feFuncA type="linear" slope="0.35"/>
</feComponentTransfer>
<feMerge>
<feMergeNode/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<filter id="blurSoft" x="-30%" y="-30%" width="160%" height="160%">
<feGaussianBlur stdDeviation="10"/>
</filter>
<filter id="blurTiny" x="-30%" y="-30%" width="160%" height="160%">
<feGaussianBlur stdDeviation="3"/>
</filter>
<clipPath id="faceClip">
<path d="M 380,220 C 340,260 320,340 330,420 C 335,500 350,580 380,660 C 410,740 460,800 512,820 C 564,800 614,740 644,660 C 674,580 689,500 694,420 C 704,340 684,260 644,220 C 600,180 550,170 512,170 C 474,170 424,180 380,220 Z"/>
</clipPath>
</defs>
<rect width="1024" height="1024" fill="#252525"/>
<path d="M 380,680 C 360,760 340,900 340,900 L 200,1024 L 824,1024 L 684,900 C 684,900 664,760 644,680 Z" fill="url(#neckGrad)"/>
<g id="ears">
<path d="M 330,420 C 295,400 285,440 290,480 C 295,520 305,560 335,560 C 320,520 320,480 330,440 C 335,430 335,425 330,420 Z" fill="#c99672"/>
<path d="M 310,450 C 300,460 300,500 315,530" stroke="#a67c52" stroke-width="2" fill="none" opacity="0.6"/>
<path d="M 694,420 C 729,400 739,440 734,480 C 729,520 719,560 689,560 C 704,520 704,480 694,440 C 689,430 689,425 694,420 Z" fill="#c99672"/>
<path d="M 714,450 C 724,460 724,500 709,530" stroke="#a67c52" stroke-width="2" fill="none" opacity="0.6"/>
</g>
<path d="M 260,360 C 230,280 300,160 400,130 C 480,110 544,110 624,130 C 724,160 794,280 764,360 C 750,420 720,500 700,560 C 680,620 720,680 680,720 C 640,760 580,740 512,740 C 444,740 384,760 344,720 C 304,680 344,620 324,560 C 304,500 274,420 260,360 Z" fill="url(#hairGrad)"/>
<path d="M 280,340 L 300,260 L 340,300 L 380,200 L 430,280 L 480,170 L 540,270 L 600,160 L 650,280 L 720,220 L 700,340 Z" fill="#5c4030" opacity="0.4"/>
<path d="M 380,220 C 340,260 320,340 330,420 C 335,500 350,580 380,660 C 410,740 460,800 512,820 C 564,800 614,740 644,660 C 674,580 689,500 694,420 C 704,340 684,260 644,220 C 600,180 550,170 512,170 C 474,170 424,180 380,220 Z" fill="url(#skinGrad)" filter="url(#softShadow)"/>
<g clip-path="url(#faceClip)">
<ellipse cx="380" cy="460" rx="50" ry="70" fill="#8a5a3a" opacity="0.22" filter="url(#blurSoft)"/>
<ellipse cx="644" cy="460" rx="50" ry="70" fill="#8a5a3a" opacity="0.22" filter="url(#blurSoft)"/>
<ellipse cx="512" cy="360" rx="120" ry="40" fill="#8a5a3a" opacity="0.15" filter="url(#blurSoft)"/>
<path d="M 430,380 L 440,500 L 480,540 L 500,560 L 524,560 L 544,540 L 584,500 L 594,380 Z" fill="#8a5a3a" opacity="0.12" filter="url(#blurSoft)"/>
<ellipse cx="512" cy="620" rx="90" ry="40" fill="#8a5a3a" opacity="0.18" filter="url(#blurSoft)"/>
<ellipse cx="512" cy="760" rx="70" ry="30" fill="#8a5a3a" opacity="0.15" filter="url(#blurSoft)"/>
<ellipse cx="430" cy="720" rx="60" ry="30" fill="#8a5a3a" opacity="0.12" filter="url(#blurSoft)"/>
<ellipse cx="594" cy="720" rx="60" ry="30" fill="#8a5a3a" opacity="0.12" filter="url(#blurSoft)"/>
</g>
<g stroke="#a67c52" stroke-width="2" fill="none" opacity="0.45">
<path d="M 420,260 Q 512,240 604,260"/>
<path d="M 430,285 Q 512,265 594,285"/>
<path d="M 440,310 Q 512,295 584,310"/>
<path d="M 380,400 Q 360,420 350,450"/>
<path d="M 644,400 Q 664,420 674,450"/>
<path d="M 400,360 Q 420,350 440,360"/>
<path d="M 584,360 Q 604,350 624,360"/>
</g>
<g id="eyebrows">
<path d="M 370,340 C 385,315 430,310 480,330 C 485,335 480,350 470,355 C 430,345 395,355 375,365 C 365,360 365,350 370,340 Z" fill="#5c4030"/>
<path d="M 375,345 L 390,335 L 410,340 L 430,332 L 450,338 L 470,335" stroke="#3e2b20" stroke-width="3" fill="none" opacity="0.6"/>
<path d="M 654,340 C 639,315 594,310 544,330 C 539,335 544,350 554,355 C 594,345 629,355 649,365 C 659,360 659,350 654,340 Z" fill="#5c4030"/>
<path d="M 649,345 L 634,335 L 614,340 L 594,332 L 574,338 L 554,335" stroke="#3e2b20" stroke-width="3" fill="none" opacity="0.6"/>
</g>
<g id="eyes">
<g>
<path d="M 395,405 C 410,385 450,385 465,405 C 450,425 410,425 395,405 Z" fill="#fff"/>
<circle cx="430" cy="402" r="20" fill="url(#eyeGrad)"/>
<circle cx="430" cy="402" r="9" fill="#111"/>
<circle cx="424" cy="396" r="4" fill="#fff" opacity="0.9"/>
<path d="M 390,400 C 410,375 450,375 470,400" stroke="#8a5a3a" stroke-width="5" fill="none" opacity="0.5"/>
<path d="M 395,410 C 410,420 450,420 465,410" stroke="#a67c52" stroke-width="2" fill="none" opacity="0.5"/>
<path d="M 470,400 L 490,395 M 475,405 L 495,405 M 470,410 L 490,415" stroke="#a67c52" stroke-width="2" opacity="0.5"/>
</g>
<g>
<path d="M 559,405 C 574,385 614,385 629,405 C 614,425 574,425 559,405 Z" fill="#fff"/>
<circle cx="594" cy="402" r="20" fill="url(#eyeGrad)"/>
<circle cx="594" cy="402" r="9" fill="#111"/>
<circle cx="588" cy="396" r="4" fill="#fff" opacity="0.9"/>
<path d="M 554,400 C 574,375 614,375 634,400" stroke="#8a5a3a" stroke-width="5" fill="none" opacity="0.5"/>
<path d="M 559,410 C 574,420 614,420 629,410" stroke="#a67c52" stroke-width="2" fill="none" opacity="0.5"/>
<path d="M 554,400 L 534,395 M 549,405 L 529,405 M 554,410 L 534,415" stroke="#a67c52" stroke-width="2" opacity="0.5"/>
</g>
</g>
<g id="nose">
<path d="M 470,360 C 480,420 475,500 460,540 C 470,555 490,565 512,565 C 534,565 554,555 564,540 C 549,500 544,420 554,360 Z" fill="#8a5a3a" opacity="0.1" filter="url(#blurSoft)"/>
<ellipse cx="480" cy="545" rx="14" ry="8" fill="#5c3a2a" opacity="0.8"/>
<ellipse cx="544" cy="545" rx="14" ry="8" fill="#5c3a2a" opacity="0.8"/>
<path d="M 512,430 L 512,560" stroke="#a67c52" stroke-width="2" opacity="0.3"/>
<ellipse cx="512" cy="560" rx="18" ry="10" fill="#fff" opacity="0.15" filter="url(#blurTiny)"/>
<path d="M 460,540 Q 512,580 564,540" stroke="#a67c52" stroke-width="2" fill="none" opacity="0.4"/>
</g>
<g id="mouth">
<path d="M 410,635 C 460,615 564,615 614,635 C 620,645 610,660 512,660 C 414,660 404,645 410,635 Z" fill="url(#lipGrad)"/>
<path d="M 430,705 C 470,735 554,735 594,705 C 590,690 560,685 512,685 C 464,685 434,690 430,705 Z" fill="url(#lipGrad)"/>
<path d="M 420,645 C 460,625 564,625 604,645 C 604,700 564,720 512,720 C 460,720 420,700 420,645 Z" fill="#4a2a2a"/>
<path d="M 425,645 C 465,635 559,635 599,645 C 599,660 559,665 512,665 C 465,665 425,660 425,645 Z" fill="#d67b7b"/>
<path d="M 430,700 C 470,710 554,710 594,700 C 594,685 554,680 512,680 C 470,680 430,685 430,700 Z" fill="#d67b7b"/>
<g fill="url(#toothGrad)" stroke="#d0c4a8" stroke-width="1">
<rect x="435" y="648" width="18" height="28" rx="3"/>
<rect x="455" y="648" width="18" height="30" rx="3"/>
<rect x="475" y="648" width="18" height="31" rx="3"/>
<rect x="495" y="648" width="18" height="31" rx="3"/>
<rect x="515" y="648" width="18" height="31" rx="3"/>
<rect x="535" y="648" width="18" height="30" rx="3"/>
<rect x="555" y="648" width="18" height="28" rx="3"/>
<rect x="575" y="648" width="18" height="26" rx="3"/>
<rect x="440" y="682" width="18" height="22" rx="3"/>
<rect x="460" y="684" width="18" height="24" rx="3"/>
<rect x="480" y="685" width="18" height="25" rx="3"/>
<rect x="500" y="685" width="18" height="25" rx="3"/>
<rect x="520" y="685" width="18" height="25" rx="3"/>
<rect x="540" y="684" width="18" height="24" rx="3"/>
<rect x="560" y="682" width="18" height="22" rx="3"/>
</g>
<path d="M 470,600 Q 450,630 420,645" stroke="#a67c52" stroke-width="2" fill="none" opacity="0.5"/>
<path d="M 554,600 Q 574,630 604,645" stroke="#a67c52" stroke-width="2" fill="none" opacity="0.5"/>
<path d="M 410,645 Q 400,660 405,675" stroke="#a67c52" stroke-width="2" fill="none" opacity="0.4"/>
<path d="M 614,645 Q 624,660 619,675" stroke="#a67c52" stroke-width="2" fill="none" opacity="0.4"/>
</g>
<g id="cheek-lines" stroke="#a67c52" stroke-width="2" fill="none" opacity="0.35">
<path d="M 360,520 Q 380,560 370,600"/>
<path d="M 664,520 Q 644,560 654,600"/>
<path d="M 380,640 Q 400,660 420,665"/>
<path d="M 644,640 Q 624,660 604,665"/>
</g>
<path d="M 340,300 C 320,240 360,160 430,140 C 480,125 544,125 594,140 C 664,160 704,240 684,300 C 670,260 620,220 512,220 C 404,220 354,260 340,300 Z" fill="url(#hairGrad)"/>
<path d="M 340,300 C 330,260 370,230 420,230 C 450,230 470,250 480,280 C 490,250 520,230 560,230 C 600,230 640,250 660,290 C 650,250 600,210 512,210 C 424,210 360,250 340,300 Z" fill="#7a563a"/>
<path d="M 330,420 C 310,380 320,320 350,290 C 370,270 400,270 420,290 C 430,300 430,320 425,340 C 440,320 470,310 512,310 C 554,310 584,320 599,340 C 594,320 594,300 604,290 C 624,270 654,270 674,290 C 704,320 714,380 694,420 C 700,360 680,300 650,280 C 620,260 580,260 560,290 C 550,305 550,325 555,345 C 540,330 520,325 512,325 C 504,325 484,330 469,345 C 474,325 474,305 464,290 C 444,260 404,260 374,280 C 344,300 324,360 330,420 Z" fill="url(#hairGrad)"/>
<path d="M 330,420 L 310,480 L 340,500 L 325,560 L 360,580" stroke="#4a3523" stroke-width="4" fill="none" opacity="0.5"/>
<path d="M 694,420 L 714,480 L 684,500 L 699,560 L 664,580" stroke="#4a3523" stroke-width="4" fill="none" opacity="0.5"/>
<ellipse cx="460" cy="300" rx="40" ry="20" fill="#fff" opacity="0.1" filter="url(#blurSoft)"/>
<ellipse cx="564" cy="300" rx="40" ry="20" fill="#fff" opacity="0.1" filter="url(#blurSoft)"/>
<ellipse cx="430" cy="520" rx="35" ry="25" fill="#fff" opacity="0.12" filter="url(#blurSoft)"/>
<ellipse cx="594" cy="520" rx="35" ry="25" fill="#fff" opacity="0.12" filter="url(#blurSoft)"/>
<ellipse cx="512" cy="780" rx="30" ry="15" fill="#fff" opacity="0.12" filter="url(#blurSoft)"/>
</svg>