Загрузка данных
Anthropic Claude opus 5.5 | Openai ChatGpt Astra API:
```svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 600" width="800" height="600">
<defs>
<radialGradient id="skyGrad" cx="50%" cy="30%" r="70%">
<stop offset="0%" stop-color="#b8dff0"/>
<stop offset="100%" stop-color="#e8f4f8"/>
</radialGradient>
<radialGradient id="groundGrad" cx="50%" cy="0%" r="100%">
<stop offset="0%" stop-color="#7cb342"/>
<stop offset="100%" stop-color="#558b2f"/>
</radialGradient>
<linearGradient id="bikeFrame" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" stop-color="#c62828"/>
<stop offset="50%" stop-color="#e53935"/>
<stop offset="100%" stop-color="#c62828"/>
</linearGradient>
<linearGradient id="pelicanBody" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#fafafa"/>
<stop offset="50%" stop-color="#f5f5f5"/>
<stop offset="100%" stop-color="#e0e0e0"/>
</linearGradient>
<linearGradient id="pouchGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#ffcc80"/>
<stop offset="60%" stop-color="#ffb74d"/>
<stop offset="100%" stop-color="#ff9800"/>
</linearGradient>
</defs>
<!-- Background sky -->
<rect width="800" height="600" fill="url(#skyGrad)"/>
<!-- Distant clouds -->
<ellipse cx="150" cy="80" rx="70" ry="25" fill="#ffffff" opacity="0.7"/>
<ellipse cx="190" cy="75" rx="50" ry="20" fill="#ffffff" opacity="0.7"/>
<ellipse cx="120" cy="75" rx="40" ry="18" fill="#ffffff" opacity="0.7"/>
<ellipse cx="600" cy="60" rx="80" ry="22" fill="#ffffff" opacity="0.6"/>
<ellipse cx="650" cy="55" rx="55" ry="18" fill="#ffffff" opacity="0.6"/>
<ellipse cx="560" cy="58" rx="45" ry="16" fill="#ffffff" opacity="0.6"/>
<!-- Sun -->
<circle cx="700" cy="90" r="45" fill="#fff9c4" opacity="0.9"/>
<circle cx="700" cy="90" r="38" fill="#fff59d"/>
<circle cx="700" cy="90" r="30" fill="#ffee58"/>
<!-- Distant hills -->
<path d="M0 420 Q100 360 200 400 Q300 350 400 390 Q500 340 600 380 Q700 350 800 400 L800 500 L0 500 Z" fill="#8bc34a" opacity="0.5"/>
<path d="M0 440 Q150 390 250 420 Q350 380 450 410 Q550 370 650 400 Q750 380 800 410 L800 500 L0 500 Z" fill="#7cb342" opacity="0.6"/>
<!-- Ground -->
<rect x="0" y="450" width="800" height="150" fill="url(#groundGrad)"/>
<!-- Ground texture - small bumps -->
<ellipse cx="100" cy="460" rx="30" ry="4" fill="#689f38" opacity="0.4"/>
<ellipse cx="300" cy="465" rx="25" ry="3" fill="#689f38" opacity="0.4"/>
<ellipse cx="550" cy="458" rx="35" ry="4" fill="#689f38" opacity="0.4"/>
<ellipse cx="700" cy="462" rx="28" ry="3" fill="#689f38" opacity="0.4"/>
<!-- Small flowers -->
<g opacity="0.8">
<circle cx="80" cy="475" r="3" fill="#fff176"/><circle cx="80" cy="475" r="1.5" fill="#f9a825"/>
<circle cx="250" cy="478" r="3" fill="#fff176"/><circle cx="250" cy="478" r="1.5" fill="#f9a825"/>
<circle cx="420" cy="472" r="3" fill="#fff176"/><circle cx="420" cy="472" r="1.5" fill="#f9a825"/>
<circle cx="650" cy="476" r="3" fill="#fff176"/><circle cx="650" cy="476" r="1.5" fill="#f9a825"/>
<circle cx="180" cy="480" r="2.5" fill="#ffccbc"/><circle cx="180" cy="480" r="1.2" fill="#ff7043"/>
<circle cx="500" cy="477" r="2.5" fill="#ffccbc"/><circle cx="500" cy="477" r="1.2" fill="#ff7043"/>
</g>
<!-- ===== BICYCLE ===== -->
<!-- Back wheel -->
<g id="backWheel">
<circle cx="250" cy="430" r="55" fill="none" stroke="#333" stroke-width="5"/>
<circle cx="250" cy="430" r="50" fill="none" stroke="#555" stroke-width="2"/>
<circle cx="250" cy="430" r="8" fill="#666" stroke="#333" stroke-width="2"/>
<!-- Spokes -->
<line x1="250" y1="380" x2="250" y2="480" stroke="#777" stroke-width="1.5"/>
<line x1="200" y1="430" x2="300" y2="430" stroke="#777" stroke-width="1.5"/>
<line x1="211" y1="391" x2="289" y2="469" stroke="#777" stroke-width="1.5"/>
<line x1="211" y1="469" x2="289" y2="391" stroke="#777" stroke-width="1.5"/>
<line x1="235" y1="383" x2="265" y2="477" stroke="#777" stroke-width="1"/>
<line x1="265" y1="383" x2="235" y2="477" stroke="#777" stroke-width="1"/>
<line x1="203" y1="415" x2="297" y2="445" stroke="#777" stroke-width="1"/>
<line x1="203" y1="445" x2="297" y2="415" stroke="#777" stroke-width="1"/>
</g>
<!-- Front wheel -->
<g id="frontWheel">
<circle cx="530" cy="430" r="55" fill="none" stroke="#333" stroke-width="5"/>
<circle cx="530" cy="430" r="50" fill="none" stroke="#555" stroke-width="2"/>
<circle cx="530" cy="430" r="8" fill="#666" stroke="#333" stroke-width="2"/>
<!-- Spokes -->
<line x1="530" y1="380" x2="530" y2="480" stroke="#777" stroke-width="1.5"/>
<line x1="480" y1="430" x2="580" y2="430" stroke="#777" stroke-width="1.5"/>
<line x1="491" y1="391" x2="569" y2="469" stroke="#777" stroke-width="1.5"/>
<line x1="491" y1="469" x2="569" y2="391" stroke="#777" stroke-width="1.5"/>
<line x1="515" y1="383" x2="545" y2="477" stroke="#777" stroke-width="1"/>
<line x1="545" y1="383" x2="515" y2="477" stroke="#777" stroke-width="1"/>
<line x1="483" y1="415" x2="577" y2="445" stroke="#777" stroke-width="1"/>
<line x1="483" y1="445" x2="577" y2="415" stroke="#777" stroke-width="1"/>
</g>
<!-- Bike frame -->
<!-- Seat tube -->
<line x1="380" y1="410" x2="370" y2="335" stroke="url(#bikeFrame)" stroke-width="7" stroke-linecap="round"/>
<!-- Down tube -->
<line x1="380" y1="410" x2="500" y2="420" stroke="url(#bikeFrame)" stroke-width="7" stroke-linecap="round"/>
<!-- Top tube -->
<line x1="370" y1="335" x2="475" y2="340" stroke="url(#bikeFrame)" stroke-width="6" stroke-linecap="round"/>
<!-- Head tube -->
<line x1="475" y1="340" x2="515" y2="380" stroke="url(#bikeFrame)" stroke-width="7" stroke-linecap="round"/>
<!-- Chain stay (back to bottom bracket) -->
<line x1="250" y1="430" x2="380" y2="410" stroke="url(#bikeFrame)" stroke-width="6" stroke-linecap="round"/>
<!-- Seat stay -->
<line x1="250" y1="430" x2="370" y2="335" stroke="url(#bikeFrame)" stroke-width="5" stroke-linecap="round"/>
<!-- Fork -->
<line x1="515" y1="380" x2="530" y2="430" stroke="url(#bikeFrame)" stroke-width="6" stroke-linecap="round"/>
<!-- Chain ring -->
<circle cx="380" cy="410" r="20" fill="none" stroke="#888" stroke-width="3"/>
<circle cx="380" cy="410" r="5" fill="#666"/>
<!-- Chain (simplified) -->
<ellipse cx="380" cy="410" rx="35" ry="35" fill="none" stroke="#555" stroke-width="2" stroke-dasharray="5,3" opacity="0.7"/>
<!-- Pedals -->
<g id="pedals">
<!-- Crank arm 1 -->
<line x1="380" y1="410" x2="380" y2="440" stroke="#888" stroke-width="5" stroke-linecap="round"/>
<rect x="368" y="438" width="24" height="7" rx="2" fill="#666" stroke="#444" stroke-width="1"/>
<!-- Crank arm 2 -->
<line x1="380" y1="410" x2="380" y2="380" stroke="#888" stroke-width="5" stroke-linecap="round"/>
<rect x="368" y="375" width="24" height="7" rx="2" fill="#666" stroke="#444" stroke-width="1"/>
</g>
<!-- Seat -->
<path d="M340 330 Q370 320 400 330 Q405 335 400 340 Q370 348 340 340 Q335 335 340 330 Z" fill="#5d4037" stroke="#3e2723" stroke-width="2"/>
<path d="M355 333 Q370 328 385 333" fill="none" stroke="#795548" stroke-width="1.5"/>
<!-- Handlebar stem -->
<line x1="515" y1="380" x2="505" y2="315" stroke="#ddd" stroke-width="6" stroke-linecap="round"/>
<!-- Handlebar -->
<path d="M475 315 Q490 308 505 315 L505 318 Q490 312 475 318 Z" fill="#555" stroke="#333" stroke-width="2"/>
<!-- Handlebars grips -->
<rect x="468" y="313" width="12" height="9" rx="3" fill="#333"/>
<rect x="505" y="313" width="12" height="9" rx="3" fill="#333"/>
<!-- Front fender -->
<path d="M490 400 Q530 390 570 400" fill="none" stroke="#c62828" stroke-width="4" stroke-linecap="round"/>
<!-- Back fender -->
<path d="M210 400 Q250 390 290 400" fill="none" stroke="#c62828" stroke-width="4" stroke-linecap="round"/>
<!-- Bell -->
<circle cx="495" cy="320" r="6" fill="#ffd600" stroke="#f57f17" stroke-width="1.5"/>
<line x1="495" y1="314" x2="495" y2="305" stroke="#999" stroke-width="2"/>
<!-- Light -->
<ellipse cx="565" cy="395" rx="8" ry="5" fill="#ffeb3b" stroke="#f57f17" stroke-width="1.5"/>
<ellipse cx="565" cy="395" rx="4" ry="2.5" fill="#fff9c4"/>
<!-- Basket on handlebars -->
<rect x="478" y="300" width="30" height="18" rx="2" fill="none" stroke="#795548" stroke-width="2.5"/>
<line x1="483" y1="300" x2="483" y2="318" stroke="#795548" stroke-width="1"/>
<line x1="493" y1="300" x2="493" y2="318" stroke="#795548" stroke-width="1"/>
<line x1="503" y1="300" x2="503" y2="318" stroke="#795548" stroke-width="1"/>
<!-- Fish in the basket -->
<g transform="translate(492, 295)">
<ellipse cx="0" cy="0" rx="12" ry="5" fill="#4fc3f7" stroke="#0288d1" stroke-width="1"/>
<polygon points="-12,-5 -20,0 -12,5" fill="#0288d1"/>
<circle cx="5" cy="-2" r="1.5" fill="#333"/>
<path d="M-3 0 Q2 -2 6 0 Q2 2 -3 0" fill="#0288d1" opacity="0.5"/>
<!-- Tail fins -->
<path d="M-12,-5 L-18,-8 L-15,0 L-18,8 L-12,5" fill="#039be5" stroke="#0288d1" stroke-width="0.5"/>
</g>
<!-- ===== PELICAN ===== -->
<!-- Pelican body -->
<ellipse cx="370" cy="285" rx="55" ry="45" fill="url(#pelicanBody)" stroke="#bdbdbd" stroke-width="1.5"/>
<!-- Pelican tail feathers -->
<path d="M315 270 Q295 250 290 265 Q295 275 310 278" fill="#e0e0e0" stroke="#bdbdbd" stroke-width="1.5"/>
<path d="M318 278 Q298 265 292 280 Q298 288 315 285" fill="#e8e8e8" stroke="#bdbdbd" stroke-width="1.5"/>
<path d="M320 285 Q305 278 300 290 Q305 295 318 292" fill="#eeeeee" stroke="#bdbdbd" stroke-width="1.5"/>
<!-- Pelican wing (folded against body) -->
<path d="M340 260 Q390 250 410 275 Q415 300 390 310 Q355 315 335 295 Q330 280 340 260 Z"
fill="#f5f5f5" stroke="#bdbdbd" stroke-width="1.5"/>
<!-- Wing feather details -->
<path d="M350 265 Q380 258 395 275" fill="none" stroke="#ddd" stroke-width="1.5"/>
<path d="M348 275 Q375 268 398 285" fill="none" stroke="#ddd" stroke-width="1.5"/>
<path d="M346 285 Q370 278 395 295" fill="none" stroke="#ddd" stroke-width="1.5"/>
<path d="M345 295 Q365 288 380 300" fill="none" stroke="#ddd" stroke-width="1.5"/>
<!-- Pelican neck -->
<path d="M400 260 Q425 230 440 195 Q445 180 438 165