認識 LINE 貼圖 AI 工具,把真實內容填入你的卡片網頁
小成品 15-16 | Day 2 上午 | 曾慶良(阿亮老師)
認識真實專案:LINE 貼圖 AI 工具
10:00 - 10:30(30 分鐘)體驗一個真正的 AI 開源專案,了解它的技術架構
LINE 貼圖是大家每天都在用的東西,學起來特別有感覺!
完整程式碼公開在 GitHub 上,任何人都可以查看、學習、使用。
結合了 AI 圖片生成、自動去背等技術,是 AI 應用的絕佳範例。
這個工具本身就是用 GitHub Pages 部署的,和我們學的技術一樣!
LINE 貼圖 AI 製作工具的首頁畫面
這個工具讓你只要幾個步驟,就能用 AI 生成一整套 LINE 貼圖:
1輸入 API Key — 填入你的 Gemini API Key(免費申請)
2選擇張數 — 決定要生成幾張貼圖(8 / 16 / 24 / 40 張)
3描述角色 — 用文字描述你想要的貼圖角色風格
4AI 生成 — Gemini AI 根據描述自動生成圖片
5自動去背 — 瀏覽器端自動去除背景,變成透明底圖
6打包下載 — 一鍵下載整組貼圖的 ZIP 壓縮檔
我們的 LINE 貼圖工具,完整的程式碼都放在 GitHub 上,任何人都可以:
GitHub 上的專案頁面,可以看到所有檔案和說明文件
打開專案,你會看到這些檔案和資料夾:
line-sticker-ai/
index.html ← 網站入口(大門)
src/
App.jsx ← 主畫面(客廳)
components/
StickerForm.jsx ← 表單元件(填寫區)
StickerGrid.jsx ← 貼圖展示(展示區)
utils/
gemini.js ← AI 連線(和 AI 對話的電話)
imageProcess.js ← 圖片處理(去背工具)
package.json ← 專案設定(說明書)
| 檔案 | 角色比喻 | 功能 |
|---|---|---|
index.html | 工廠大門 | 網站的入口頁面 |
App.jsx | 廠長辦公室 | 管理整個應用程式的主畫面 |
gemini.js | 和 AI 通話的電話 | 負責呼叫 Gemini API 生成圖片 |
imageProcess.js | 去背工具間 | 用 Canvas API 處理圖片去背 |
package.json | 產品說明書 | 記錄專案用了哪些工具和設定 |
在 GitHub 上瀏覽專案的檔案結構
這個專案用到了以下四種主要技術,不需要全懂,知道各自扮演什麼角色就好:
做介面的工具包。就像蓋房子的「預製組件」,把按鈕、表單、展示區都做成可重複使用的元件。
負責生成圖片。我們透過 API 把「描述文字」送給 Google AI,它就會回傳生成的貼圖圖片。
負責去背處理。瀏覽器內建的畫布功能,可以像 Photoshop 一樣逐像素處理圖片。
負責部署上線。把程式碼放在 GitHub 上,就自動變成一個公開網站,完全免費!
用你習慣的方式(記事本、Markdown、手寫都行),整理以下三個重點:
## LINE 貼圖 AI 工具 - 專案筆記 ### 功能流程 輸入 API Key → 選張數 → 描述角色 → AI 生成 → 自動去背 → 打包下載 ### 使用技術 - 前端框架:React(做介面元件) - AI 服務:Gemini API(生成圖片) - 圖片處理:Canvas API(去背) - 部署平台:GitHub Pages(免費網站) ### 重要檔案 - index.html:網站入口 - App.jsx:主畫面 - gemini.js:AI 連線 - imageProcess.js:圖片去背
確認你已經完成以下項目:
打開 LINE 貼圖 AI 工具,了解它的操作流程和每個步驟的作用。
瀏覽 GitHub 上的專案頁面,知道 GitHub 是「程式碼的雲端硬碟」。
知道 React、Gemini API、Canvas API、GitHub Pages 各自的角色。
將功能流程、使用技術、重要檔案整理成一份筆記,準備填入卡片。
製作 LINE 貼圖教學的卡片內容
10:30 - 11:00(30 分鐘)用 AI 生成文字內容,用搜尋替換快速填入卡片模板
我們的卡片網頁由 Hero(首區)+ 8 張卡片 + Footer(頁尾)組成:
| 區塊 | 內容主題 | 說明 |
|---|---|---|
| Hero | 主標題 + 副標題 | 整個頁面的第一印象 |
| 卡片 1 | 工具介紹 | 這是什麼工具?能幹嘛? |
| 卡片 2 | 核心功能 | AI 生成 + 自動去背 |
| 卡片 3 | 操作流程 | 6 個步驟怎麼走 |
| 卡片 4 | 技術架構 | React + Gemini + Canvas |
| 卡片 5 | API Key 申請 | 怎麼取得免費的 API Key |
| 卡片 6 | 使用小技巧 | 描述角色的訣竅 |
| 卡片 7 | 常見問題 | 遇到問題怎麼解決 |
| 卡片 8 | 延伸應用 | 還能用 AI 做什麼 |
| Footer | 作者 + 連結 | GitHub 連結、版權資訊 |
把以下 Prompt 丟給 AI(ChatGPT / Gemini / Claude),讓它幫你生成所有卡片內容:
請幫我生成一個介紹「LINE 貼圖 AI 製作工具」的網頁文字內容。 我需要 10 個區塊,每個區塊包含: 1. 區塊標題(10 字以內) 2. 區塊內容(50-100 字的說明文字) 10 個區塊分別是: - Hero 主標題 + 副標題 - 卡片 1:工具介紹 - 卡片 2:核心功能 - 卡片 3:操作流程 - 卡片 4:技術架構 - 卡片 5:API Key 申請教學 - 卡片 6:使用小技巧 - 卡片 7:常見問題 - 卡片 8:延伸應用 - Footer:版權資訊 風格要求:口語化、易懂、適合初學者閱讀。
AI 生成的卡片文字內容,可以直接複製使用
這是 VS Code 最實用的功能之一,可以快速找到並修改模板中的佔位文字:
Ctrl + F 開啟搜尋列【主標題】Ctrl + H 開啟搜尋替換列【主標題】)
VS Code 的搜尋替換功能,支援逐一替換或全部替換
Ctrl + F = 搜尋 | Ctrl + H = 搜尋替換 | Ctrl + Shift + H = 全專案搜尋替換
首先替換卡片模板中的 Hero 區塊內容:
搜尋:【主標題】
替換為:LINE 貼圖 AI 製作完全攻略
搜尋:【副標題】
替換為:用 AI 自動生成一整套 LINE 貼圖,免費、快速、超簡單
替換後的 HTML 程式碼看起來像這樣:
<section class="hero"> <h1>LINE 貼圖 AI 製作完全攻略</h1> <p>用 AI 自動生成一整套 LINE 貼圖,免費、快速、超簡單</p> <a href="#cards" class="btn">開始探索</a> </section>
Ctrl + S 存檔,瀏覽器會自動重新載入(如果你有用 Live Server 的話)。
最後別忘了修改頁面底部的 Footer 區塊:
<footer>
<p>LINE 貼圖 AI 製作工具 © 2025</p>
<p>
<a href="https://github.com/your-repo" target="_blank">
GitHub 專案頁面
</a>
</p>
</footer>
target="_blank" 是什麼?| 屬性 | 效果 | 比喻 |
|---|---|---|
target="_blank" | 在新分頁開啟 | 開新視窗去看 |
target="_self" | 在目前頁面開啟(預設) | 翻到那一頁 |
rel="noopener" | 安全性屬性 | 防止新頁面偷看你的資料 |
替換完所有內容後,存檔並檢查成果:
1存檔 — 按 Ctrl + S 儲存檔案
2預覽 — 切換到瀏覽器,查看頁面是否正確顯示
3檢查 — 確認所有【佔位符】都已經被替換成真實內容
4修正 — 如果有遺漏,再用 Ctrl + F 搜尋「【」找出來
替換完成後的卡片網頁預覽畫面
用搜尋替換功能,把模板中所有的 【預設文字】 替換成 AI 生成的真實內容。
AI 生成的文字不一定完美,試著手動修改不通順或不正確的內容。
用手機掃 QR Code 或輸入 Live Server 的網址,看看手機上的顯示效果。
在手機上預覽你的卡片網頁效果
確認你已經完成以下項目:
確定了 Hero + 8 張卡片 + Footer 的內容主題安排。
用 Prompt 讓 AI 生成了 10 個區塊的完整文字內容。
使用 Ctrl+H 搜尋替換功能,把佔位符全部替換成真實內容。
在瀏覽器和手機上預覽,確認顯示正確且沒有遺漏。
認識了 LINE 貼圖 AI 工具的完整架構,了解一個真實專案長什麼樣子。
學會了 React、API、Canvas、GitHub Pages 這些技術各自扮演的角色。
用 Prompt 讓 AI 幫你生成所有卡片內容,大幅節省寫作時間。
學會了 Ctrl+F 搜尋、Ctrl+H 搜尋替換,快速定位和修改內容。