Adel Benyahia

Sep 14, 2025 • 4 min read

How to Capture and Reapply Art Styles with an Image-to-JSON Prompt

A simple workflow to describe any image in JSON, swap the subject, and generate consistent visuals across illustrations, vectors, and icons.

How to Capture and Reapply Art Styles with an Image-to-JSON Prompt

Did you know you can use ChatGPT (or any LLM) to convert an image into JSON that describes its style, technique, and content instead of pixel data? This trick lets you reuse the same art style across different objects — so you can generate entirely new images with a consistent look.

How it works:

  1. Give the image to ChatGPT → it extracts the style JSON (low-poly, color palette, composition, etc.).

  2. Modify the JSON → just swap the subject (e.g., "parrot" → "lion").

  3. Use the updated JSON as a blueprint for new artwork in the same style.

In my case, I started with a parrot and asked ChatGPT to rewrite the JSON for a lion. The result was astonishing — same low-poly polygon style, new subject.

This workflow is perfect for:

  • Artists experimenting with style transfer

  • Devs building AI-powered design pipelines

  • Anyone who wants consistent visuals across multiple subjects

prompt:

Create a JSON file that describes the style and content of this image (not pixel data).

The image

Here’s a neat technique: you can take almost any image — whether it’s a vector illustration, an icon set, or even digital artwork — and turn it into a JSON description of its style, technique, and content.

Instead of dealing with pixels, you’re working with a structured blueprint. Once you have the JSON, you can swap the subject while keeping the same style intact.

That means you can design entirely new visuals with a consistent look and feel.


Why It’s Useful

  • Keep a cohesive art style across different subjects

  • Build design pipelines that generate new visuals on demand

  • Apply it to icons, illustrations, logos, or full artworks

  • Save time by reusing styles instead of reinventing them every time


How It Works

  1. Start with any image you like.

  2. Convert it into JSON that describes its style (e.g., low-poly, gradient, flat design, color palette).

  3. Change the subject — for example, "parrot""lion", or "shopping cart icon""wishlist icon".

  4. Use the new JSON as a blueprint for generating visuals in the same style.


Example

I tried this with a low-poly parrot illustration.

First, I described the image in JSON format. Then, I swapped the subject to a lion while keeping the same style elements.

The result: the same geometric polygon vibe, but applied to a completely different animal.


Prompt

Create a JSON file that describes the style and content of this image (not pixel data).

The image

JSON (Parrot)

{"title": "Low Poly Parrot Artwork",
"description": "A digital low-poly vector art painting of a parrot, created using geometric polygons with sharp edges and vibrant gradients.",
"style": {
"type": "low-poly",
"technique": "polygon vector art",
"aesthetic": ["geometric", "modern", "abstract"],
"colorPalette": ["blue", "green", "yellow", "orange", "black", "white"]
},
"subject": {
"animal": "parrot",
"features": {
"beak": "large, black polygonal shapes",
"feathers": "multi-colored polygons forming texture and depth",
"eye": "geometric, simplified but distinct",
"pose": "close-up portrait, side profile"
}
},
"background": {
"type": "gradient",
"colors": ["dark blue", "deep red", "subtle light tones"],
"effect": "smooth gradient creating depth and contrast"
},
"composition": {
"focus": "parrot head and upper body",
"styleBalance": "sharp edges with harmonious color blending",
"lighting": "implied through polygon shading and gradients"
}
}

Modified JSON (Lion)

{"title": "Low Lion Parrot Artwork",
"description": "A digital low-poly vector art painting of a parrot, created using geometric polygons with sharp edges and vibrant gradients.",
"style": {
"type": "low-poly",
"technique": "polygon vector art",
"aesthetic": ["geometric", "modern", "abstract"],
"colorPalette": ["blue", "green", "yellow", "orange", "black", "white"]
},
"subject": {
"animal": "lion",
"features": {
"beak": "large, black polygonal shapes",
"feathers": "multi-colored polygons forming texture and depth",
"eye": "geometric, simplified but distinct",
"pose": "close-up portrait, side profile"
}
},
"background": {
"type": "gradient",
"colors": ["dark blue", "deep red", "subtle light tones"],
"effect": "smooth gradient creating depth and contrast"
},
"composition": {
"focus": "parrot head and upper body",
"styleBalance": "sharp edges with harmonious color blending",
"lighting": "implied through polygon shading and gradients"
}
}

The Result

By swapping just the subject in the JSON, I ended up with a lion illustration that matched the parrot’s style perfectly.

And this isn’t limited to animals. You can do the same with:

  • Icon sets (shopping cart → heart, user → settings)

  • Vector illustrations (city skyline → mountain landscape)

  • Logos or branding elements


Final Thoughts

This workflow is a lightweight way to preserve and reuse design styles.

Instead of manually recreating visuals from scratch, you describe once, then remix endlessly.

Whether you’re an artist experimenting with style transfer, or a developer building scalable design pipelines, this method gives you a powerful tool for keeping your visuals consistent, reusable, and efficient.

Join Adel on Peerlist!

Join amazing folks like Adel and thousands of other builders on Peerlist.

peerlist.io/

It’s available... this username is available! 😃

Claim your username before it's too late!

This username is already taken, you’re a little late.😐

0

5

0