Загрузка данных


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