Models · Tested

Can Claude Opus 5.5 Generate Images? We Asked It for Pixel Art

A small rabbit figure built from charcoal and ivory cubes on an ivory grid board beside a graphite stylus and one amber cube
Original abstract editorial artwork generated in Ciyo with GPT Image 2.5 Sunburst.

Short answer: Claude Opus 5.5 is not an image generator. It reads images and writes text and code. Code can still draw a picture, and for pixel art that can be exactly what you want.

On September 27, 2026 we asked Opus 5.5 in claude.ai for a 32 × 32 mascot sprite for Rook & Rabbit, a fictional board-game café, and checked every pixel of what came back. Ciyo does not run Claude Opus 5.5; this is a test in Anthropic's own app.

What Opus 5.5 can and cannot make

Anthropic released Claude Opus 5.5 on September 22, 2026. Its announcement is about coding, knowledge work, computer use and cost: $4 per million input tokens and $20 per million output tokens. It does not describe an image generator.

What Opus 5.5 can do is write code that draws: an SVG file, an HTML canvas, a small script. For logos, icons and pixel art, that is useful, because code places every shape exactly where it says. For a photo, a painting or a soft illustration, use an image model.

The test: a 32 × 32 mascot

We asked for one sprite with hard limits we could check afterwards: a 32 × 32 grid, one square per pixel, at most eight colours, a transparent background and no text. We used Opus 5.5 at the Medium effort level in claude.ai.

claude.ai chat with the pixel-art prompt, a step summary with four small sprite drafts, and the start of the SVG code, model Opus 5.5 Medium
The prompt, four draft thumbnails and the SVG answer in claude.ai, September 27, 2026.
The prompt we sent to Claude Opus 5.5
Draw a 32 x 32 pixel-art sprite of the mascot for Rook & Rabbit, a board-game cafe: a white rabbit hugging a black chess rook, facing right, on a transparent background. Draw it as one SVG with viewBox="0 0 32 32" and shape-rendering="crispEdges", where every pixel is one 1x1 <rect> on the integer grid. Use at most 8 colours, including a dark outline colour. No text. Reply with the SVG code only, in one code block.

It looked at its own drawing four times

Before it answered, Opus 5.5 turned its SVG into a picture and looked at the result. The step list shows four rounds: a first draft, a revised sprite, a patch for gaps and paws, and a hand-composed version, each followed by reading the rendered file. The whole answer took a little over a minute.

That loop is the main reason the result holds together. A model that writes code for a picture without seeing it tends to leave gaps and stray pixels.

Expanded step list in claude.ai: mapping the pixel grid, render sprite draft, read p.png, render revised sprite, patch sprite gaps and paws, render hand-composed sprite
The expanded steps: render, look, fix, repeat. claude.ai, September 27, 2026.

What we measured

We copied the SVG, 26,444 bytes, and counted it with a script. It holds 629 squares, every one exactly 1 × 1 on the integer grid, with no duplicates and nothing outside the 32 × 32 frame. It uses 6 colours, under the limit of 8, and the unused pixels are transparent.

Compare that with “pixel art” from an image model. In our photo-to-pixel-art test the same day, a generated image that looked like pixel art held 173,508 distinct colours and blocks of uneven size. Code gives you the grid by construction.

What we asked for and what Opus 5.5 delivered
RequirementAskedDelivered
Grid32 × 3232 × 32, 629 filled pixels
Pixel shape1 × 1 squares on whole numbersAll 629, 0 off the grid
ColoursAt most 86
BackgroundTransparentTransparent
TextNoneNone
The rabbit-and-rook sprite enlarged 20 times on a chequerboard, beside its six colours with pixel counts from 304 white to 4 grey-blue
The sprite at 20× and its palette, counted from the saved SVG.

Where it falls short

Look at the arms. At this size the rabbit's hug reads as two white bars across the rook, and most of the rook hides behind the body. A pixel artist would cheat the pose to keep both characters readable; the model kept to the literal brief.

The file is also heavy for what it is: 26,444 bytes of SVG for a picture that saves as a PNG of a few hundred bytes. Export it to PNG at 1× and at a whole-number scale before you use it in a game or on a website.

When to use a code model and when to use an image model

Use Opus 5.5 or another code model when the grid has to be exact: sprites, icons, simple logos, patterns you will edit by hand. Use an image model when you need texture, light, a photo or a full scene. In Ciyo, GPT Image 2.5 Flare and Sunburst make the pictures; Ciyo does not run Claude Opus 5.5.

The two also work together. You can draw the sprite as code and then use an image model for the poster or the shop sign around it.

Claude Opus 5.5 and images

Can Claude Opus 5.5 generate images?

Not as an image model does. It writes code, such as SVG, that draws a picture. In our test it rendered its own drafts to check them and gave us SVG code, as asked.

Is the pixel art exact?

In our one test on September 27, 2026, yes: 629 one-pixel squares on a 32 × 32 grid, 6 colours, no stray or oversized squares.

Can I use Claude Opus 5.5 inside Ciyo?

No. Ciyo does not run Claude Opus 5.5. We ran this test in claude.ai. Ciyo's image tools use models such as GPT Image 2.5.

What does Opus 5.5 cost?

Anthropic lists $4 per million input tokens and $20 per million output tokens on its API. In claude.ai it is part of the paid plans.

Make the pictures around your sprite in Ciyo

Generate the poster, the sign or the background with GPT Image 2.5, and keep your code-drawn pixel art exact.