我的 LINE 貼圖製作方式是用 GPT 畫圖、用 Claude Code 寫腳本處理其他步驟。GPT 一張 4×2 的合併圖畫出 8 個情境,Claude Code 把合併圖去背、切成 320×270 的透明 PNG,再合成符合 LINE 規格的 APNG 動態貼圖。
這篇文章從找參考圖、讓 GPT 出畫風提案講起,接著是給 GPT 跟 Claude Code 的提示詞、動畫重做的經過、上傳送審,最後是過審之後的費用跟分潤。
用參考圖讓 GPT 出幾種畫風提案
我沒有從一句「畫一隻可愛的貓」開始。直接這樣要,GPT 給的會是它最常見的那種貓,跟別人的貼圖長得一樣。我先上網找了幾張貓跟兔子的動畫圖片,挑姿勢跟表情是我要的那種,再把圖丟給 GPT 當起點。
上網找貓跟兔子的動畫圖片
找參考圖的標準是「這隻的感覺對」,畫風先不管。貓要瘦瘦的、有點懶;兔子要耳朵長、表情兇一點。找到的圖不會直接用,它們是拿來跟 GPT 溝通用的,用圖講「我要這種感覺」比用文字描述快很多。
叫 GPT 改成幾種畫風、給多個提案
參考圖丟進去之後,我請 GPT 保留這隻貓的姿勢跟神情,改畫成幾種不同的畫風,一次給我多個提案並排。這樣挑比一次一張快,幾個版本放在一起,哪個是自己要的一眼就看得出來,看不出來就是都不對,再要一批。
定下來的角色與畫風
最後定案是一隻瘦瘦的灰貓當男友,一隻奶白色的兔子當女友。貓一開始也是奶白色的,第一批圖生出來兩隻同框根本分不出誰是誰,才改成灰色。畫風是蠟筆質感,線條用棕色細線,黑線在手機上看太重。粉色的耳朵跟腮紅,不戴項圈,不放文字,情緒用小圖示表示。這些描述之後每次生圖都要帶著,不然 GPT 每一張畫出來的貓都不一樣。
GPT 畫圖,Claude Code 寫腳本合成
畫圖的部分我沒有讓 Claude Code 碰,它不會畫。它負責寫提示詞,我拿提示詞去 GPT 生圖,生出來的圖再丟回給它處理。去背、切格、做動畫、壓檔、上傳這些事有明確規則,而且要做 24 次,我讓它寫成腳本跑。做到後面我的工作就變成看預覽圖,覺得可以就過,不行就告訴它哪裡怪。
一張 4×2 合併圖的提示詞
我是一次生 8 格的合併圖,而不是一張一張生。同一張圖裡的角色比例、線條粗細跟色調會一致,分開生的話每張都會差一點。提示詞的骨架長這樣,情境那 8 行依組別換:
附上的兩張圖是角色設定:圖 1 是灰貓,圖 2 是奶白兔,每一格都要跟設定圖長得一樣。
畫一張 8 格的貼圖合併圖,4×2 排列,格子之間留寬一點的空白,沒有格線、沒有編號、沒有文字。
風格:蠟筆質感、棕色細線、粉嫩色、不上陰影、不用漸層,背景純白。
兩隻一樣大,不戴項圈、沒有配件。
八個情境由左到右、先上排再下排:1. 兔子舉拳敲貓的頭,貓瞇眼縮一下,頭上一顆星星 ⋯ 8. 兩隻擊掌,掌心碰到的地方一點亮光
角色設定那句要配兩張角色參考圖一起丟給 GPT,沒有參考圖它每次都會重新發明一隻貓。留白跟純白背景那兩句是替後面切格的程式寫的,格子之間空白夠、背景夠白,程式才切得乾淨。
📖 延伸閱讀:AI 指令怎麼下?2026 最新指令大全與三大 AI 官方寫法差異
LINE 動態貼圖的規格數字
做動畫之前要知道 LINE 的限制,數字不多,但每一個都會擋審核。我第一次把 24 張傳上去整批紅字,就是循環次數跟秒數不合。
| 項目 | 規定 |
|---|---|
| 貼圖本體 | 寬 320 × 高 270 以內,APNG,每張 300KB 以內 |
| 幀數與時間 | 5 到 20 幀,一圈剛好 1、2、3 或 4 秒,循環 1 到 4 次,總長不超過 4 秒 |
| 主要圖片 | 240 × 240,APNG |
| 聊天室分頁圖 | 96 × 74,靜態 PNG |
我第一版一圈 1.5 秒、無限循環,兩項都不合。後來所有貼圖統一成一圈 2 秒、播兩次,之後每次叫 Claude Code 做動畫都把這張表整段貼給它。
怎麼跟 Claude Code 說要做什麼
圖片處理我沒有自己寫程式,全部是用說的。整個過程我給 Claude Code 的指令分三種:把合併圖切開、把靜態圖做成動畫、把 GPT 畫的連續動作圖組成動畫。每一種我都是講規格跟動作順序,怎麼寫程式讓它自己決定,做完要它把 GIF 開給我看,我點頭才算過。切合併圖那次我大概是這樣講的:
這張是 GPT 生的 4×2 貼圖合併圖,背景純白。
幫我去背、切成 8 張獨立的透明 PNG,每張縮到 320×270 以內、角色置中,檔名照格子順序 01 到 08。
寫成可以重複跑的腳本,之後兔子跟貓那兩組圖也要用。
做動畫那次,我把 LINE 的規格數字整段貼給它,再一張一張講動作的順序,大概像這樣:
把這 8 張靜態貼圖做成 APNG 動態貼圖,規格:320×270、每張 300KB 以內、5 到 20 幀、一圈剛好 2 秒、循環 2 次。
01 早安是整隻左右搖,頭上的太陽閃兩下;02 晚安是慢慢往下沉再浮回來 ⋯
每張做完轉成 GIF 直接用瀏覽器開給我看,我確認過再做下一張。
切出來的結果有一格兩隻分開站、中間留白太寬,被切成了兩張,我把那兩張丟回去說這是同一格,它加了一個合併參數重跑。GIF 開出來不對也是同樣做法,直接講哪裡不對。去背那次尾巴內側那塊淺灰色被當成背景挖掉了,我把切壞的那張丟回去說「尾巴內側被挖空了,去背的判斷放鬆一點」,它自己找到是容差設太緊,改了數字重跑。程式裡的細節我不會去看,全程只用提示詞請它調整。
📖 延伸閱讀:Claude Code 教學:安裝、費用到資料安全一次搞懂
第一次送審過了,我卻退回來重做
24 張做完送審之後,我把預覽 GIF 從第一張看到最後一張,看完就進後台把審核撤掉了。
第一版的動畫全部是程式算出來的,整隻抖一抖、左右搖一搖、小圖示閃兩下、往上跳一下,就這四種。每一張都合規格,也真的過審了。問題是 24 張連著看,每張都在做同一件事。打貓那張兔子的拳頭只是在原地抖,沒有揮出去再收回來;踹貓那張腳根本沒抬起來。我自己看完的感覺是,這樣的貼圖傳給人家,對方看不出我想講什麼。
我在後台按了 Revert to Edit,貼圖退回 Editing 狀態。挑了四張重做:兩隻同框的打貓、踹貓、撲咬,加上兔子單人組的哭哭。其他 20 張是早安晚安抱抱那類,抖一抖還算合理,就沒動。
重做的四張改請 GPT 畫關鍵幀
單張圖的動畫做不出揮拳踢腿
重做的時候我還是用同樣的方式,跟 Claude Code 描述動作的順序,像是兔子抬腳、踢中、貓飛出去、掉回地上,請它用原本那張靜態圖做。它能做的是把圖切成幾層,讓每一層各自移動或旋轉。搖一搖、跳一下這種沒問題,但揮拳、踢腿這種姿勢原圖上根本沒畫,程式補不出來,做了幾版拳頭都像一顆浮在空中的球。
GPT 一次畫六張連續動作
改成請 GPT 畫 6 張同一個動作的連續畫面,Claude Code 只負責把 6 張對齊、排順序、每張停幾幀,組成 APNG。打貓、哭哭、撲咬都是這樣做的,動作看起來反而比程式硬算的自然。我給 Claude Code 的指令大概是:
這張是 GPT 畫的 3×2 六格連續動作圖,兔子從憋淚到大哭。
切成六格、以腳底對齊,前五格各停 3 幀、最後一格停 5 幀,合成 APNG,規格跟之前一樣。
先把第一幀輸出成 PNG 給我確認位置,我說 OK 再做整段。
先出第一幀給我確認這句是做打貓時加上去的規矩,之後每一張都這樣,省掉整段做完才發現位置不對的來回。想改節奏就跟它說第 4 格多停兩幀,不用回去重生圖。
關鍵幀的提示詞把過程一格一格寫
給 GPT 的關鍵幀提示詞,重點只有一個:動作的過程要寫清楚,一格一格寫,相鄰兩格只差一點。踹貓那張的提示詞是這樣:
附上兩張角色設定圖(圖 1 灰貓、圖 2 奶白兔),六格都要跟設定圖長得一樣。畫一張 3×2 的連續動作圖,同一個動作分六格,沒有格線、沒有文字,風格跟之前一樣。
兔子站左邊,六格裡位置跟大小完全一樣,只有腿跟手臂在動,踢的那條腿要從大腿到腳完整畫出來。相鄰兩格只能差一點點。
1. 兔子站著,貓在右邊笑 2. 兔子抬起右膝、身體微微後仰 3. 腿伸到一半,腳快碰到貓的肚子
4. 腿踢直踩在貓肚子上,貓瞇眼,頭上一顆星星 5. 貓被踢飛往右邊,嘴巴張開,後面幾條速度線
6. 兔子放下腿叉腰笑,貓倒在最右邊,眼睛變螺旋
前面兩批打貓的圖就是沒寫到這麼細,只寫了「舉拳」跟「敲中」,GPT 給的六張裡沒有揮到一半的畫面,動起來是跳的。另外一批沒寫「位置跟大小完全一樣」,六張貓各在不同地方,Claude Code 得先找出貓在每張的位置再一張張平移對齊。提示詞多寫兩行,可以少寫一支腳本。
📖 延伸閱讀:Vibe Coding 是什麼?2026 中文完整教學:工具、範例與課程怎麼選
「灰貓與白兔的日常」24 張動態貼圖已在 LINE 商店上架,100 LINE 點數。
上傳送審最容易出錯的是格子
四張重做完,剩下把新檔案傳到後台對應的格子、改一下中文說明、按送審。這段我讓 Claude Code 透過 Claude in Chrome 自己開瀏覽器操作後台:登入、找到對應的格子上傳、改三種語言的說明、按 Request。我只做兩件事,檢查縮圖有沒有傳對,還有最後那個 I Agree 由我自己勾,送審同意書要人負責。大部分步驟它都能自己做完,但傳完還是要稍微看一下,這段就是這樣抓到問題的。
📖 延伸閱讀:Claude in Chrome 教學:讓 Claude 自己開網頁、自動上網找資料
瀏覽器自動上傳跑格三次
後台 24 個格子各有一個上傳按鈕,瀏覽器工具用找元素的方式抓到的按鈕,有時候是隔壁格的。打貓傳到了 15 號格,把「等你回訊」蓋掉;踹貓傳到 17 號;撲咬傳到 20 號,把「抱在一起」蓋掉。三次都是它傳完、我事後看縮圖才發現的,第一次是看到踹貓出現兩張。
我把後台縮圖截給它,說 17 號變成踹貓、原本那張被蓋掉了,要它先弄清楚每個格子對應哪個上傳按鈕再傳,而且每傳完一張就把格子編號跟檔名列給我對。它自己換了一個抓按鈕的方法,之後就沒再傳錯過。
叫它自己證明 24 張都傳對
第三次補傳完,我不想再用眼睛對 24 張縮圖了,縮圖太小,兩張不同的踹貓擺在一起也像同一張。我跟它說,我不要再看縮圖,你自己想辦法證明線上 24 張跟本地的檔案一模一樣,證明給我看我才按送審。它找到後台一個能列出全部貼圖檔案的地方,把線上跟本地逐張比對,列出 24 行「一致」給我,我才按下去。
中文說明別寫 AI 腔
商店說明有繁中、英文、日文三欄,初稿是 Claude Code 寫的。送審前我把「揪耳朵」改成「撲咬」,因為那張改題了;另外把結尾那句「沒有文字,看動作就懂」砍掉,這種收尾句放在商店頁上讀起來像廣告文案。留下來的只有角色是誰、幾張、哪些情境。
審核花了多久
第三次送審是 9 月 18 日下午 5 點 35 分,狀態變成 Waiting for Review,大概兩天後收到過審通知,一次過,沒有被要求修改。LINE 官方只寫審核需要數天,實際幾天看當時排隊的量。過審之後貼圖不會自己上架,要回後台按 Release 才會出現在商店裡。
上架之後的費用與收入
個人創作者從註冊、送審到販售,LINE 這邊一毛錢都不收。
上架與審核都免費
註冊 LINE Creators Market、送審、上架、被退回重送,全部免費。定價用 LINE 點數算,50、100、150、200、250 五檔可以選,我這組定 100 點數,在台灣大約 NT$70。送審表單裡有一個是否使用生成式 AI 的勾選欄,用 GPT 生的圖要勾。我勾了,照常過審。
分潤約 35% 與提領門檻
賣出一組貼圖,Apple 或 Google 的商店先抽 30%,剩下的 70% 由 LINE 跟創作者對分,創作者拿到的是售價的 35%。100 點數的貼圖賣一組進帳大約 NT$25。累積到 ¥1,000 以上才能申請提領,匯款資料在 Account Settings 的 Transfer Information 填,手續費自己付。
自己用也要買,送人用贈送
創作者不能免費下載自己的貼圖,想用得跟其他人一樣去商店買。個人創作者也不能把貼圖設成免費送人,想給朋友只能用 LINE 商店的贈送功能,一組一組付錢送。這兩件事我做之前都不知道,本來以為至少自己可以用。
常見問題 FAQ
Q1:LINE 動態貼圖的尺寸與檔案大小限制是多少?
每張貼圖寬 320 × 高 270 像素以內,APNG 格式,單張 300KB 以內,5 到 20 幀,播放一圈剛好 1、2、3 或 4 秒,循環 1 到 4 次,總長不超過 4 秒。另外要交一張 240×240 的 APNG 主圖跟一張 96×74 的靜態 PNG 分頁圖。秒數必須是整數,1.5 秒會被整批退件。
Q2:用 AI 生成的圖可以上架 LINE 貼圖嗎?要勾哪個選項?
可以。LINE Creators Market 的貼圖資訊頁有一個使用生成式 AI 的勾選項目,用 GPT、Midjourney 這類工具產出的圖要勾。我這組 24 張全部是 GPT 生的,勾了之後照常過審。要小心的是版權,提示詞裡不要寫任何現有 IP 的角色名或畫風名,審核會查。
Q3:LINE 貼圖審核要多久?被退回怎麼改?
官方寫的是「數天」,不保證天數,我這組送審後大概兩天過。被退回時後台會列出哪幾張、哪一條規定不符,改完那幾張重新送審就好,不用重傳全部。同一天最多可以送 30 次。
Q4:動態貼圖為什麼會超過 300KB?減幀有用嗎?
APNG 的大小看的是內容不一樣的幀有幾張,同一張圖停 5 幀幾乎不占空間,5 張都不同的圖才會大。減幀不一定有用,如果每幀都不同,減到 8 幀還是會超過;有用的是減色,我從 128 色降到 64 色,檔案大約砍一半。蠟筆、水彩這類有紋理的畫風最吃空間,線條乾淨的扁平畫風可以放比較多獨立幀。
Q5:個人創作者可以把貼圖設免費嗎?一組能賺多少?
不行,免費貼圖是企業贊助方案才有的選項,個人創作者最低定價是 50 點數。收入是售價的 35%,100 點數(約 NT$70)一組實拿約 NT$25,要賣 40 組左右才會超過 ¥1,000 的提領門檻。我做這組的目的是自己跟女友聊天用,順便把流程走一遍,靠它賺錢要看角色有沒有辦法長期經營。
總結
這組貼圖是先用參考圖跟 GPT 談定畫風,再讓它畫合併圖,切格、合成、上傳交給 Claude Code 寫腳本,我自己做的事是看預覽圖,可以就過,不行就告訴它哪裡怪。畫風提案多要幾個並排挑,比一張一張改快得多。如果重來一次,我會一開始就把規格數字貼給 Claude Code、GPT 提示詞裡把手臂跟位置寫死、每張先出第一幀看過再做整段。


