---
title: "Banner, thumbnail & biểu đồ"
url: https://phatdev.net/docs/media-studio/banner-thumbnail
lang: vi
updated: 2026-10-18
alternate:
  en: https://phatdev.net/en/docs/media-studio/banner-thumbnail
markdown: https://phatdev.net/docs/media-studio/banner-thumbnail.md
---

# Banner, thumbnail & biểu đồ

Thuộc bộ tài liệu: [Media Studio](https://phatdev.net/docs/media-studio.md)

> Banner dựng tách lớp, ảnh Featured có OCR kiểm chữ, biểu đồ benchmark.

Từ v1.11.0 mọi banner được **dựng tách lớp** thay vì để AI vẽ cả tấm. Kết quả: laptop luôn đúng là máy thật, chữ tiếng Việt không rơi dấu, ảnh nét ở 2560px.


<div style="margin:1.6em 0"><figure style="margin:0"><a href="https://phatdev.net/uploads/p/media-studio/ui-banner-vi-light-3840.webp" target="_blank" rel="noopener" class="pd-th-light" style="display:block;border:0" aria-label="Banner: 10+ loại, phong cách, phông, gradient (4K)"><img src="https://phatdev.net/uploads/p/media-studio/ui-banner-vi-light-1920.webp" srcset="/uploads/p/media-studio/ui-banner-vi-light-960.webp 960w, /uploads/p/media-studio/ui-banner-vi-light-1920.webp 1920w, /uploads/p/media-studio/ui-banner-vi-light-3840.webp 3840w" sizes="(max-width: 900px) 100vw, 760px" width="3840" height="2160" alt="Banner: 10+ loại, phong cách, phông, gradient" loading="lazy" decoding="async" style="width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:12px"></a><a href="https://phatdev.net/uploads/p/media-studio/ui-banner-vi-dark-3840.webp" target="_blank" rel="noopener" class="pd-th-dark" style="display:block;border:0" aria-label="Banner: 10+ loại, phong cách, phông, gradient (4K)"><img src="https://phatdev.net/uploads/p/media-studio/ui-banner-vi-dark-1920.webp" srcset="/uploads/p/media-studio/ui-banner-vi-dark-960.webp 960w, /uploads/p/media-studio/ui-banner-vi-dark-1920.webp 1920w, /uploads/p/media-studio/ui-banner-vi-dark-3840.webp 3840w" sizes="(max-width: 900px) 100vw, 760px" width="3840" height="2160" alt="Banner: 10+ loại, phong cách, phông, gradient" loading="lazy" decoding="async" style="width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:12px"></a><figcaption style="margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted);text-align:center">Banner: 10+ loại, phong cách, phông, gradient</figcaption></figure></div>

## Dựng tách lớp

| Lớp | Nguồn | Ghi chú |
|---|---|---|
| **1. Nền** | AI vẽ nền / vật minh hoạ, **không chữ, không laptop** | Nền theo phong cách được lưu cache → series đồng bộ, lần sau 0 quota |
| **2. Laptop** | **Ảnh gốc** của hãng, tách nền | Cache theo ảnh; tự né vùng chữ, chọn hướng cho máy to nhất |
| **3. Chữ & module** | HTML + phông nhúng, chụp bằng Chrome | Chữ tự co/giãn vừa khung, nhấn màu theo `*từ*` hoặc `highlight` |

## Ảnh Featured (bìa bài viết)

- AI vẽ **trọn nền + chữ tiêu đề + vật minh hoạ đúng chủ đề** (SSD, củ sạc, đầu RJ45…), chỉ laptop gốc ghép sau → chữ hoà vào ảnh.
- Phong cách chuẩn: **nền sáng trắng-xanh, chữ cực đậm hai màu** (đen/navy + xanh chuyển sắc), giống bìa web Hưng Phát. Ba bố cục: `topline`, `left2`, `right2`.
- **OCR kiểm chữ**: đọc lại chữ AI vẽ, số/model (`45W`, `RJ45`) phải khớp tuyệt đối, sai dấu là loại. Sai → gen lại tối đa 2 lần, vẫn sai thì dùng chữ HTML. Gửi `textBy: "html"` để ép chữ HTML.
- 8 mẫu dựng CSS (Atelier, Photon, Premiere, Boost…) vẫn dùng được với `design: "<tên>"` - không tốn quota, ~2 giây/banner.

## Các loại banner

Bìa review, so sánh 2 máy, so sánh thông số, **so sánh linh kiện** (CPU/GPU/RAM/SSD/màn hình, dạng Laptop hoặc PC), **infographic** 17 chủ đề, thumbnail, bìa kiến thức, "A hay B", bìa mẹo, **banner tính năng sản phẩm** (`feature`). Preset màu ưu tiên tông xanh nhận diện kênh.

## Biểu đồ benchmark

`POST /api/v1/chart` vẽ biểu đồ từ số liệu (cột, ngang, so sánh) với palette xanh `navy` / `sky` / `indigo`; nhãn trục luôn nằm ngang, dài thì tự xuống dòng. Dữ liệu CPU/GPU/FPS game lấy từ DB NotebookCheck.

## Độ ổn định

Render dùng Chrome **headless-shell** (chạy cả khi màn hình Mac tắt). Mỗi lần render có hạn 75 giây - treo thì khởi động lại Chrome và thử lại một lần, không còn request treo vô hạn.

## Ảnh minh hoạ

<div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px 16px;margin-top:1em"><figure style="margin:0"><a href="https://phatdev.net/uploads/p/media-studio/featured-gaming-vi-light-3840.webp" target="_blank" rel="noopener" class="" style="display:block;border:0" aria-label="&quot;Gaming mỏng nhẹ&quot; (4K)"><img src="https://phatdev.net/uploads/p/media-studio/featured-gaming-vi-light-1920.webp" srcset="/uploads/p/media-studio/featured-gaming-vi-light-960.webp 960w, /uploads/p/media-studio/featured-gaming-vi-light-1920.webp 1920w, /uploads/p/media-studio/featured-gaming-vi-light-3840.webp 3840w" sizes="(max-width: 900px) 100vw, 380px" width="3840" height="2400" alt="&quot;Gaming mỏng nhẹ&quot;" loading="lazy" decoding="async" style="width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:12px"></a><figcaption style="margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted);text-align:center">&quot;Gaming mỏng nhẹ&quot;</figcaption></figure><figure style="margin:0"><a href="https://phatdev.net/uploads/p/media-studio/featured-hoc-sinh-vi-light-3840.webp" target="_blank" rel="noopener" class="" style="display:block;border:0" aria-label="&quot;Laptop học sinh THPT&quot; (4K)"><img src="https://phatdev.net/uploads/p/media-studio/featured-hoc-sinh-vi-light-1920.webp" srcset="/uploads/p/media-studio/featured-hoc-sinh-vi-light-960.webp 960w, /uploads/p/media-studio/featured-hoc-sinh-vi-light-1920.webp 1920w, /uploads/p/media-studio/featured-hoc-sinh-vi-light-3840.webp 3840w" sizes="(max-width: 900px) 100vw, 380px" width="3840" height="2400" alt="&quot;Laptop học sinh THPT&quot;" loading="lazy" decoding="async" style="width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:12px"></a><figcaption style="margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted);text-align:center">&quot;Laptop học sinh THPT&quot;</figcaption></figure><figure style="margin:0"><a href="https://phatdev.net/uploads/p/media-studio/featured-25-trieu-vi-light-3840.webp" target="_blank" rel="noopener" class="" style="display:block;border:0" aria-label="&quot;Laptop tầm 25 triệu&quot; (4K)"><img src="https://phatdev.net/uploads/p/media-studio/featured-25-trieu-vi-light-1920.webp" srcset="/uploads/p/media-studio/featured-25-trieu-vi-light-960.webp 960w, /uploads/p/media-studio/featured-25-trieu-vi-light-1920.webp 1920w, /uploads/p/media-studio/featured-25-trieu-vi-light-3840.webp 3840w" sizes="(max-width: 900px) 100vw, 380px" width="3840" height="2400" alt="&quot;Laptop tầm 25 triệu&quot;" loading="lazy" decoding="async" style="width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:12px"></a><figcaption style="margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted);text-align:center">&quot;Laptop tầm 25 triệu&quot;</figcaption></figure><figure style="margin:0"><a href="https://phatdev.net/uploads/p/media-studio/featured-gia-lap-vi-light-3840.webp" target="_blank" rel="noopener" class="" style="display:block;border:0" aria-label="&quot;Trình giả lập&quot; (4K)"><img src="https://phatdev.net/uploads/p/media-studio/featured-gia-lap-vi-light-1920.webp" srcset="/uploads/p/media-studio/featured-gia-lap-vi-light-960.webp 960w, /uploads/p/media-studio/featured-gia-lap-vi-light-1920.webp 1920w, /uploads/p/media-studio/featured-gia-lap-vi-light-3840.webp 3840w" sizes="(max-width: 900px) 100vw, 380px" width="3840" height="2400" alt="&quot;Trình giả lập&quot;" loading="lazy" decoding="async" style="width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:12px"></a><figcaption style="margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted);text-align:center">&quot;Trình giả lập&quot;</figcaption></figure><figure style="margin:0"><a href="https://phatdev.net/uploads/p/media-studio/featured-pin-80-vi-light-3840.webp" target="_blank" rel="noopener" class="" style="display:block;border:0" aria-label="Bìa mẹo &quot;Giữ pin 80%&quot; (4K)"><img src="https://phatdev.net/uploads/p/media-studio/featured-pin-80-vi-light-1920.webp" srcset="/uploads/p/media-studio/featured-pin-80-vi-light-960.webp 960w, /uploads/p/media-studio/featured-pin-80-vi-light-1920.webp 1920w, /uploads/p/media-studio/featured-pin-80-vi-light-3840.webp 3840w" sizes="(max-width: 900px) 100vw, 380px" width="3840" height="2400" alt="Bìa mẹo &quot;Giữ pin 80%&quot;" loading="lazy" decoding="async" style="width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:12px"></a><figcaption style="margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted);text-align:center">Bìa mẹo &quot;Giữ pin 80%&quot;</figcaption></figure><figure style="margin:0"><a href="https://phatdev.net/uploads/p/media-studio/review-helios-vi-light-3840.webp" target="_blank" rel="noopener" class="" style="display:block;border:0" aria-label="Bìa review Helios Neo 14 AI (4K)"><img src="https://phatdev.net/uploads/p/media-studio/review-helios-vi-light-1920.webp" srcset="/uploads/p/media-studio/review-helios-vi-light-960.webp 960w, /uploads/p/media-studio/review-helios-vi-light-1920.webp 1920w, /uploads/p/media-studio/review-helios-vi-light-3840.webp 3840w" sizes="(max-width: 900px) 100vw, 380px" width="3840" height="2400" alt="Bìa review Helios Neo 14 AI" loading="lazy" decoding="async" style="width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:12px"></a><figcaption style="margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted);text-align:center">Bìa review Helios Neo 14 AI</figcaption></figure><figure style="margin:0"><a href="https://phatdev.net/uploads/p/media-studio/review-legion-pro7-vi-light-3840.webp" target="_blank" rel="noopener" class="" style="display:block;border:0" aria-label="Bìa review Legion Pro 7 RTX 5090 (4K)"><img src="https://phatdev.net/uploads/p/media-studio/review-legion-pro7-vi-light-1920.webp" srcset="/uploads/p/media-studio/review-legion-pro7-vi-light-960.webp 960w, /uploads/p/media-studio/review-legion-pro7-vi-light-1920.webp 1920w, /uploads/p/media-studio/review-legion-pro7-vi-light-3840.webp 3840w" sizes="(max-width: 900px) 100vw, 380px" width="3840" height="2400" alt="Bìa review Legion Pro 7 RTX 5090" loading="lazy" decoding="async" style="width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:12px"></a><figcaption style="margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted);text-align:center">Bìa review Legion Pro 7 RTX 5090</figcaption></figure><figure style="margin:0"><a href="https://phatdev.net/uploads/p/media-studio/feature-rtx5070-vi-light-3840.webp" target="_blank" rel="noopener" class="" style="display:block;border:0" aria-label="Banner tính năng: RTX 5070 115W (4K)"><img src="https://phatdev.net/uploads/p/media-studio/feature-rtx5070-vi-light-1920.webp" srcset="/uploads/p/media-studio/feature-rtx5070-vi-light-960.webp 960w, /uploads/p/media-studio/feature-rtx5070-vi-light-1920.webp 1920w, /uploads/p/media-studio/feature-rtx5070-vi-light-3840.webp 3840w" sizes="(max-width: 900px) 100vw, 380px" width="3840" height="2400" alt="Banner tính năng: RTX 5070 115W" loading="lazy" decoding="async" style="width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:12px"></a><figcaption style="margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted);text-align:center">Banner tính năng: RTX 5070 115W</figcaption></figure><figure style="margin:0"><a href="https://phatdev.net/uploads/p/media-studio/compare-legion5-vi-light-3840.webp" target="_blank" rel="noopener" class="" style="display:block;border:0" aria-label="So sánh 2 máy: Legion 5 Gen 11 vs Gen 10 (4K)"><img src="https://phatdev.net/uploads/p/media-studio/compare-legion5-vi-light-1920.webp" srcset="/uploads/p/media-studio/compare-legion5-vi-light-960.webp 960w, /uploads/p/media-studio/compare-legion5-vi-light-1920.webp 1920w, /uploads/p/media-studio/compare-legion5-vi-light-3840.webp 3840w" sizes="(max-width: 900px) 100vw, 380px" width="3840" height="2400" alt="So sánh 2 máy: Legion 5 Gen 11 vs Gen 10" loading="lazy" decoding="async" style="width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:12px"></a><figcaption style="margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted);text-align:center">So sánh 2 máy: Legion 5 Gen 11 vs Gen 10</figcaption></figure><figure style="margin:0"><a href="https://phatdev.net/uploads/p/media-studio/compare-ideapad-omnibook-vi-light-3840.webp" target="_blank" rel="noopener" class="" style="display:block;border:0" aria-label="So sánh IdeaPad Slim 3 vs OmniBook 5 (4K)"><img src="https://phatdev.net/uploads/p/media-studio/compare-ideapad-omnibook-vi-light-1920.webp" srcset="/uploads/p/media-studio/compare-ideapad-omnibook-vi-light-960.webp 960w, /uploads/p/media-studio/compare-ideapad-omnibook-vi-light-1920.webp 1920w, /uploads/p/media-studio/compare-ideapad-omnibook-vi-light-3840.webp 3840w" sizes="(max-width: 900px) 100vw, 380px" width="3840" height="2400" alt="So sánh IdeaPad Slim 3 vs OmniBook 5" loading="lazy" decoding="async" style="width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:12px"></a><figcaption style="margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted);text-align:center">So sánh IdeaPad Slim 3 vs OmniBook 5</figcaption></figure><figure style="margin:0"><a href="https://phatdev.net/uploads/p/media-studio/compare-core-ultra-ryzen-vi-light-3840.webp" target="_blank" rel="noopener" class="" style="display:block;border:0" aria-label="So sánh linh kiện: Core Ultra vs Ryzen AI (4K)"><img src="https://phatdev.net/uploads/p/media-studio/compare-core-ultra-ryzen-vi-light-1920.webp" srcset="/uploads/p/media-studio/compare-core-ultra-ryzen-vi-light-960.webp 960w, /uploads/p/media-studio/compare-core-ultra-ryzen-vi-light-1920.webp 1920w, /uploads/p/media-studio/compare-core-ultra-ryzen-vi-light-3840.webp 3840w" sizes="(max-width: 900px) 100vw, 380px" width="3840" height="2400" alt="So sánh linh kiện: Core Ultra vs Ryzen AI" loading="lazy" decoding="async" style="width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:12px"></a><figcaption style="margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted);text-align:center">So sánh linh kiện: Core Ultra vs Ryzen AI</figcaption></figure><figure style="margin:0"><a href="https://phatdev.net/uploads/p/media-studio/ahay-ddr4-ddr5-vi-light-3840.webp" target="_blank" rel="noopener" class="" style="display:block;border:0" aria-label="A hay B: DDR4 hay DDR5 (4K)"><img src="https://phatdev.net/uploads/p/media-studio/ahay-ddr4-ddr5-vi-light-1920.webp" srcset="/uploads/p/media-studio/ahay-ddr4-ddr5-vi-light-960.webp 960w, /uploads/p/media-studio/ahay-ddr4-ddr5-vi-light-1920.webp 1920w, /uploads/p/media-studio/ahay-ddr4-ddr5-vi-light-3840.webp 3840w" sizes="(max-width: 900px) 100vw, 380px" width="3840" height="2400" alt="A hay B: DDR4 hay DDR5" loading="lazy" decoding="async" style="width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:12px"></a><figcaption style="margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted);text-align:center">A hay B: DDR4 hay DDR5</figcaption></figure><figure style="margin:0"><a href="https://phatdev.net/uploads/p/media-studio/ahay-npu-ram-vi-light-3840.webp" target="_blank" rel="noopener" class="" style="display:block;border:0" aria-label="A hay B: NPU 45 TOPS hay RAM 32GB (4K)"><img src="https://phatdev.net/uploads/p/media-studio/ahay-npu-ram-vi-light-1920.webp" srcset="/uploads/p/media-studio/ahay-npu-ram-vi-light-960.webp 960w, /uploads/p/media-studio/ahay-npu-ram-vi-light-1920.webp 1920w, /uploads/p/media-studio/ahay-npu-ram-vi-light-3840.webp 3840w" sizes="(max-width: 900px) 100vw, 380px" width="3840" height="2400" alt="A hay B: NPU 45 TOPS hay RAM 32GB" loading="lazy" decoding="async" style="width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:12px"></a><figcaption style="margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted);text-align:center">A hay B: NPU 45 TOPS hay RAM 32GB</figcaption></figure><figure style="margin:0"><a href="https://phatdev.net/uploads/p/media-studio/infographic-rog-scar16-vi-light-3840.webp" target="_blank" rel="noopener" class="" style="display:block;border:0" aria-label="Infographic thông số ROG Strix Scar 16 (4K)"><img src="https://phatdev.net/uploads/p/media-studio/infographic-rog-scar16-vi-light-1920.webp" srcset="/uploads/p/media-studio/infographic-rog-scar16-vi-light-960.webp 960w, /uploads/p/media-studio/infographic-rog-scar16-vi-light-1920.webp 1920w, /uploads/p/media-studio/infographic-rog-scar16-vi-light-3840.webp 3840w" sizes="(max-width: 900px) 100vw, 380px" width="3840" height="2162" alt="Infographic thông số ROG Strix Scar 16" loading="lazy" decoding="async" style="width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:12px"></a><figcaption style="margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted);text-align:center">Infographic thông số ROG Strix Scar 16</figcaption></figure></div>
