Blog

Generating AI blog images with consistent style in 4K

Diario del capitán, fecha estelar d649.y41/AB

Jordi Vendrell Farreny
Founder & COO
Paintbrush

If you run a blog or manage digital content, you’ve likely encountered the "Holy Grail" of generative AI: Consistency.

Tools like ChatGPT or Gemini can create breathtaking artwork in seconds. However, they suffer from a major flaw: Artistic Amnesia. Today, they generate a perfect minimalist illustration for you, but tomorrow, using the exact same prompt, they might return a 3D render that looks nothing like your brand.

Many users try to solve this by building a custom GPT (ChatGPT) or a custom Gem (Gemini), thinking that by uploading their brand images to the custom GPT's knowledge base, the AI will "learn" their style. This is a mistake.

The problem with Custom GPTs

The technical reality is that the knowledge files in a Custom GPT are designed for the model to read text (pdfs, docs), not to visually train itself on image attachments. The AI cannot use those files as a persistent "visual style library".

So, how do we generate thumbnails and cover images that look like part of a cohesive collection without being AI engineers? The answer lies in Conversation Context and a smart post-production workflow.

Here is the exact procedure we use (for example, creating covers for GPTApps).

Step 1: The "Session Memory" hack

Instead of configuring a complex assistant, we leverage the short-term memory of an active chat session.

  1. Gather your references: Select 3 to 5 images that perfectly define your style (color palette, brush strokes, lighting).
  2. Open a new chat: Use the base model of ChatGPT or Gemini.
  3. Inject the style: Upload all 5 images at once and type this prompt:
Analyze the art style, color palette, and composition technique of these attached images. Do not generate anything yet, just confirm that you have understood the visual aesthetic.
  1. Generate: Once confirmed, ask for your image:
Generate a cover image for a blog post about [TOPIC], STRICTLY maintaining the visual style of the previous references.

Never delete this chat. Rename it to something like "Blog Style Generator" and pin it to your sidebar. Whenever you need a new image, go back to this specific conversation. Because the history is preserved, the AI has your references "on hand" ensuring perfect consistency every time.

Step 2: From pixelated to 4K (Upscaling)

This brings us to the second problem. Images generated by ChatGPT or Gemini usually have a low resolution (approx. 1024x1024 pixels). This is fine for a small thumbnail, but for a Hero/Cover image, it looks blurry and pixelated on modern Retina or 4K displays. Additionally, tools like Gemini often add a small watermark.

To fix this without paying for subscriptions and while keeping your data private, we use a free, open-source application called Upscayl. It allows you to use your own computer's graphics card (GPU) to upscale images using AI, essentially "inventing" the missing pixels to achieve crystal-clear sharpness.

The process is simple:

  1. Download your generated image (low res).
  2. Open it in Upscayl (available for Mac, Windows, and Linux).
  3. Hit process: In seconds, you will have a 4K version that is incredibly sharp.

Alternatively, and depending on the model, you can also do it with Perplexity with great resolution from the get-go and low response times.

Step 3: The final touch (The Crop)

Now that you have a high-resolution image, removing imperfections or watermarks (like the AI watermark in the corner) is trivial.

  1. Open the upscaled image in any photo editor.
  2. Apply a small Crop to cut the watermark out of the frame.
  3. Since Upscayl gave you so much extra resolution, cropping the edges slightly won't affect the final quality at all.

This is the system that allows us to maintain a strong, professional visual identity. Try it on your next article, and you’ll see your blog's visual quality take a giant leap forward.

Compartir este post

Artículos relacionados

Design

We imported a real client Design System into Claude Design. Here's what we learned.

We ran Claude Design through its paces by importing one of our client's Figma design systems. The import worked, prompting took a few tries to get right, and the export options left us with some questions.

Leer el artículo
See you later sign

We're moving on from the Startups BCN Slack community

In October 2015 we opened a Slack workspace for the Barcelona startup scene and told people to come in. Now, we're handing it over.

Leer el artículo
The judgment gap in AI

The judgment gap in AI

AI gathers review evidence better than any human, but lacks context. Here’s why human judgment still drives our final performance ratings.

Leer el artículo