Banners, thumbnails and charts

Layered banners, Featured images with an OCR text check, and benchmark charts.

Media StudioUpdated 21 Oct 2026
bannerfeaturedchart

Since v1.11.0 every banner is built in separate layers instead of letting the AI draw the whole image. The result: the laptop is always the real machine, Vietnamese text never loses its diacritics, and images are sharp at 2560px.

Banners: 10+ types, styles, fonts, gradientsBanners: 10+ types, styles, fonts, gradients
Banners: 10+ types, styles, fonts, gradients

Layered rendering

Layer Source Notes
1. Background AI paints the background / illustrative objects, no text, no laptop Backgrounds are cached per style, so a series stays consistent and the next run uses 0 quota
2. Laptop The manufacturer's original photo, background removed Cached per image; automatically avoids the text area and picks a direction for the largest laptop
3. Text and modules HTML with embedded fonts, captured by Chrome Text auto-scales to fit the frame, with color emphasis from *word* or highlight

Featured images (article covers)

  • The AI draws the full background, the title text and topic-appropriate objects (SSD, charger, RJ45 plug and so on); only the original laptop is composited afterwards, so the text blends into the image.
  • Standard style: a light white-blue background with extra-bold two-color text (black/navy plus a blue gradient), matching the Hưng Phát web covers. Three layouts: topline, left2, right2.
  • OCR text check: the text the AI drew is read back; numbers and model names (45W, RJ45) must match exactly, and a wrong diacritic means rejection. On failure it regenerates up to 2 times, and if it is still wrong it falls back to HTML text. Send textBy: "html" to force HTML text.
  • The 8 CSS templates (Atelier, Photon, Premiere, Boost...) are still available with design: "<name>" - no quota cost, about 2 seconds per banner.

Review cover, two-laptop comparison, spec comparison, component comparison (CPU/GPU/RAM/SSD/display, in Laptop or PC form), infographic with 17 topics, thumbnail, knowledge cover, "A or B", tip cover, and the product feature banner (feature). Color presets favor the channel's signature blue tones.

Benchmark charts

POST /api/v1/chart draws charts from your data (column, horizontal, comparison) with the blue palettes navy / sky / indigo; axis labels always stay horizontal and wrap when long. CPU, GPU and game FPS data comes from the NotebookCheck database.

Stability

Rendering uses Chrome headless-shell (it works even when the Mac screen is off). Each render has a 75-second limit - if it hangs, Chrome is restarted and the render is retried once, so no request hangs indefinitely any more.

Screenshots

"Thin and light gaming"
"Thin and light gaming"
"Laptops for high school students"
"Laptops for high school students"
"Laptops around 25 million VND"
"Laptops around 25 million VND"
"Emulators"
"Emulators"
Tip cover: "Keep the battery at 80%"
Tip cover: "Keep the battery at 80%"
Review cover: Helios Neo 14 AI
Review cover: Helios Neo 14 AI
Review cover: Legion Pro 7 RTX 5090
Review cover: Legion Pro 7 RTX 5090
Feature banner: RTX 5070 115W
Feature banner: RTX 5070 115W
Two-laptop comparison: Legion 5 Gen 11 vs Gen 10
Two-laptop comparison: Legion 5 Gen 11 vs Gen 10
Comparison: IdeaPad Slim 3 vs OmniBook 5
Comparison: IdeaPad Slim 3 vs OmniBook 5
Component comparison: Core Ultra vs Ryzen AI
Component comparison: Core Ultra vs Ryzen AI
A or B: DDR4 or DDR5
A or B: DDR4 or DDR5
A or B: 45 TOPS NPU or 32GB RAM
A or B: 45 TOPS NPU or 32GB RAM
Spec infographic: ROG Strix Scar 16
Spec infographic: ROG Strix Scar 16