Generate an SVG of a pelican riding a bicycle
The user wants me to generate an SVG image of a pelican riding a bicycle. This is a creative illustration request. I'll create a fun, stylized SVG drawing of a pelican on a bicycle.
Let me think about the key elements:
- A pelican - distinctive features include the large beak with pouch, large wings, webbed feet
- A bicycle - wheels, frame, handlebars, pedals, seat
- The pelican positioned on the bicycle in a riding pose
I'll create this in a cartoon/simple illustration style using basic SVG shapes.
Here's a fun SVG illustration of a pelican riding a bicycle:
<svg viewBox="0 0 400 300" xmlns="http://www.w3.org/2000/svg">
<!-- Background -->
<rect width="400" height="300" fill="#87CEEB"/>
<!-- Ground -->
<rect y="250" width="400" height="50" fill="#7CB342"/>
<!-- Sun -->
<circle cx="350" cy="50" r="30" fill="#FFD700"/>
<!-- Bicycle -->
<!-- Back Wheel -->
<circle cx="120" cy="220" r="40" fill="none" stroke="#333" stroke-width="4"/>
<circle cx="120" cy="220" r="5" fill="#333"/>
<!-- Spokes back wheel -->
<line x1="120" y1="180" x2="120" y2="260" stroke="#333" stroke-width="2"/>
<line x1="80" y1="220" x2="160" y2="220" stroke="#333" stroke-width="2"/>
<line x1="92" y1="192" x2="148" y2="248" stroke="#333" stroke-width="2"/>
<line x1="148" y1="192" x2="92" y2="248" stroke="#333" stroke-width="2"/>
<!-- Front Wheel -->
<circle cx="280" cy="220" r="40" fill="none" stroke="#333" stroke-width="4"/>
<circle cx="280" cy="220" r="5" fill="#333"/>
<!-- Spokes front wheel -->
<line x1="280" y1="180" x2="280" y2="260" stroke="#333" stroke-width="2"/>
<line x1="240" y1="220" x2="320" y2="220" stroke="#333" stroke-width="2"/>
<line x1="252" y1="192" x2="308" y2="248" stroke="#333" stroke-width="2"/>
<line x1="308" y1="192" x2="252" y2="248" stroke="#333" stroke-width="2"/>
<!-- Bike Frame -->
<polygon points="120,220 200,180 200,210 280,220" fill="none" stroke="#E53935" stroke-width="5"/>
<line x1="200" y1="180" x2="260" y2="140" stroke="#E53935" stroke-width="5"/>
<line x1="260" y1="140" x2="280" y2="220" stroke="#E53935" stroke-width="5"/>
<!-- Seat -->
<ellipse cx="200" cy="172" rx="20" ry="8" fill="#333"/>
<line x1="200" y1="180" x2="200" y2="172" stroke="#333" stroke-width="4"/>
<!-- Handlebars -->
<line x1="260" y1="140" x2="260" y2="125" stroke="#333" stroke-width="4"/>
<line x1="245" y1="125" x2="275" y2="125" stroke="#333" stroke-width="4"/>
<!-- Pedals -->
<circle cx="200" cy="210" r="8" fill="#333"/>
<rect x="185" y="218" width="12" height="5" fill="#666" transform="rotate(-20, 191, 220)"/>
<rect x="203" y="200" width="12" height="5" fill="#666" transform="rotate(160, 209, 202)"/>
<!-- Pelican Body -->
<ellipse cx="200" cy="140" rx="45" ry="35" fill="#F5F5F5" stroke="#E0E0E0" stroke-width="2"/>
<!-- Pelican Wing -->
<ellipse cx="180" cy="145" rx="30" ry="20" fill="#E0E0E0"/>
<!-- Pelican Head -->
<ellipse cx="260" cy="105" rx="25" ry="22" fill="#F5F5F5" stroke="#E0E0E0" stroke-width="2"/>
<!-- Pelican Eye -->
<circle cx="268" cy="98" r="6" fill="#333"/>
<circle cx="270" cy="96" r="2" fill="#FFF"/>
<!-- Pelican Beak -->
<path d="M 280 105 L 340 100 L 335 115 L 280 120 Z" fill="#FF9800" stroke="#E65100" stroke-width="2"/>
<!-- Beak pouch -->
<path d="M 280 120 Q 310 135 335 115" fill="#FFB74D" stroke="#E65100" stroke-width="1"/>
<!-- Beak line -->
<line x1="280" y1="105" x2="335" y2="100" stroke="#E65100" stroke-width="2"/>
<!-- Pelican Neck -->
<path d="M 230 130 Q 250 115 255 105" fill="none" stroke="#F5F5F5" stroke-width="20"/>
<path d="M 230 130 Q 250 115 255 105" fill="none" stroke="#E0E0E0" stroke-width="18"/>
<!-- Pelican Legs on pedals -->
<line x1="185" y1="170" x2="191" y2="220" stroke="#FF9800" stroke-width="4"/>
<line x1="215" y1="170" x2="209" y2="202" stroke="#FF9800" stroke-width="4"/>
<!-- Pelican Feet -->
<ellipse cx="191" cy="225" rx="10" ry="5" fill="#FF9800"/>
<ellipse cx="209" cy="206" rx="10" ry="5" fill="#FF9800"/>
<!-- Pelican Wing holding handlebar -->
<ellipse cx="255" cy="128" rx="8" ry="12" fill="#E0E0E0"/>
<!-- Tail feathers -->
<path d="M 155 150 Q 130 160 125 175" fill="none" stroke="#E0E0E0" stroke-width="8" stroke-linecap="round"/>
<path d="M 158 145 Q 135 150 125 165" fill="none" stroke="#F5F5F5" stroke-width="6" stroke-linecap="round"/>
<!-- Small clouds -->
<ellipse cx="80" cy="60" rx="25" ry="15" fill="#FFF" opacity="0.8"/>
<ellipse cx="100" cy="55" rx="20" ry="12" fill="#FFF" opacity="0.8"/>
<ellipse cx="65" cy="55" rx="18" ry="10" fill="#FFF" opacity="0.8"/>
<!-- Motion lines -->
<line x1="70" y1="220" x2="40" y2="220" stroke="#999" stroke-width="2" stroke-dasharray="5,3"/>
<line x1="60" y1="230" x2="30" y2="230" stroke="#999" stroke-width="2" stroke-dasharray="5,3"/>
</svg>This SVG features:
- A cheerful pelican with its distinctive large orange beak and pouch, white/gray body plumage, and webbed feet on the pedals
- A red bicycle with detailed wheels (spokes included), frame, handlebars, and seat
- A pleasant background with a blue sky, green ground, sun, and fluffy clouds
- Motion lines behind the bike to give a sense of movement
The pelican is positioned as if pedaling away, with one wing gripping the handlebar. The style is cartoon-like and playful! 🚲🐦