OneIMG 文字轉長圖實測:內容不出瀏覽器,匯出沒有浮水印

OneIMG 是 MIT 開源的文字轉長圖工具,官網免註冊就能把文字排成圖卡匯出 PNG。實測從輸入到匯出全程內容不出瀏覽器、無浮水印無額度,專案還能匯成開放格式 JSON 帶走;但模板只有三款,公開版本停在 2025 年 7 月,重寫工程只看得到 issue 看不到程式碼。

用 AI 摘要這篇文章:

把一段文字變成可以發到 Instagram 或小紅書的圖卡,這件事的免費選項幾乎都長同一個樣:註冊帳號、給你幾點額度、匯出的圖壓著浮水印,免費被經營成一種試用品。OneIMG 走的是另一條路。這是一個 MIT 授權、原始碼全公開的文字轉長圖工具,官方網站免註冊直接用,我們從建專案、輸入文字到匯出圖檔完整跑過一次:內容沒有離開瀏覽器,匯出的 PNG 乾淨無浮水印,整個專案還能匯出成一份開放格式的 JSON 檔帶著走。

它還有一個更少見的性質,值得先講:你打開的官網,跑的就是 GitHub 上那份凍結的原始碼,兩邊對得起來。代價則是版本停在 2025 年中,模板永遠只有三款,介面上兩個「敬請期待」的選項掛了一年半以上沒有兌現。免費得很乾脆,也老得很誠實,兩面都得攤開來看。

三款模板的固定版面,十五分鐘做完一張長圖

實際操作的第一步是「新建專案」,填專案名稱、描述,再從下拉選單挑一個模板,三選一:簡約科技、簡約黑白、簡約卡通,每款再配二到四組主題色,共九組。接著左欄用「添加標題」把素材一塊塊堆上去,正文直接在編輯器裡輸入,也能添加子標題與正文圖片,右欄即時預覽成品,頂部還有「編輯器」「預覽」兩個分頁,可以切換工作重心。編輯器支援粗體、斜體、底線、清單,也能插入圖片,標題與正文是兩個獨立的輸入區,滑鼠點進去就能打字。

OneIMG 官網的區塊編輯器畫面,左欄輸入標題與正文,右欄即時預覽長圖Pin
OneIMG 官網編輯器:左欄堆素材、右欄看預覽,介面為簡體中文

匯出時按下「匯出圖片」,瀏覽器會先把整份預覽與每一個內容卡分別算成 PNG,再打包成一個 ZIP 檔下載。我們實測輸入了一個專案標題加一個內容卡,ZIP 裡得到三張圖:整份長圖 1125×1251、專案卡 1125×750、內容卡 1125×501,寬度正好是微信長圖的預設 1125px,逐卡圖片的檔名直接用輸入的文字命名,整份長圖則是固定檔名。官方文件把逐卡輸出稱作「多張切圖」,實際的切法是照內容區塊切,沒有均分等高段落的像素級切割,期待那種切法的人要先校正認知。

OneIMG 匯出對話框,可預覽整份長圖與逐卡圖片並選擇縮放比例Pin
匯出對話框會先生成預覽輪播,再打包成 ZIP 下載

尺寸除了微信長圖,還內建小紅書 1242×1660、Instagram 1080×1350、X(Twitter)1600×900 三種,對應不同平台的版面慣例;選好尺寸後預覽區會跟著換,匯出前看到什麼就是什麼。全程免帳號、免額度,匯出的圖上也不壓浮水印,翻遍原始碼也找不到任何登入機制,這個工具根本沒有使用者系統。

輸出尺寸解析度適合平台
微信長圖(預設)1125px 寬、高度自動長文推播
小紅書1242×1660小紅書貼文
Instagram1080×1350IG 貼文
X1600×900X 貼文

內容不出瀏覽器:兩種證據各驗到什麼程度

README 對 OneIMG 的定位是「純前端實現的文字轉圖片應用」,這種宣稱可以拆成兩層檢驗。

程式碼層,匯出鏈整條都在瀏覽器裡:html2canvas 把預覽區算成點陣圖,JSZip 打包,最後存檔,全程沒有任何一個把文字或圖片送到伺服器的函式呼叫。整個專案也找不到 API 路由,對外聯繫只剩 Cloudflare 的網站託管本身。

行為層,我們從載入網站、建專案、輸入文字到匯出 ZIP 完整側錄了一次網路請求:站內請求全部是載入 JS、CSS、字型的 GET,整個流程包含匯出在內,唯一的非 GET 請求是五筆送到 /cdn-cgi/rum 的資料,那是 Cloudflare 的網頁效能觀測,記錄的是頁面載入速度這類指標,與你輸入的文字無關。換句話說,「內容不上傳」在碼層與行為層都成立。

資料的去留也查了。草稿存在瀏覽器的 IndexedDB 裡,重新整理後內容還在;但這也表示清掉瀏覽器資料等於作品消失。比較周全的設計是 .oneimg 匯出:按下匯出主題檔,整個專案會存成一份 JSON,包含所有文字內容、內嵌圖片的 base64 資料與模板設定,換台電腦匯入就能還原。開放格式加上 MIT 授權,作品的主導權確實在使用者手上。要注意的是匯入會直接覆蓋本機全部內容,不做合併,兩邊都有東西時先想清楚再匯;匯入檔也會先驗格式,不符合 OneIMG 格式的檔案會被擋下並提示,不會讓壞檔混進草稿庫。

免費的帳單在造訪層:廣告與觀測,自架可以關

「純前端」不等於「零追蹤」,這是另一層要分開看的事。實測載入官網時,頁面上有一個 AdSense 廣告單元,伴隨著 Google 廣告聯播與廣告品質偵測的請求;網站本身也掛了 Cloudflare 的流量觀測腳本。你的文字內容不出門,但「有人來用這個工具」這件事的造訪資訊,照樣進廣告與觀測系統。

廣告是 2025 年 6 月 20 日加進原始碼的,兩週後 main 分支就定格了,時間點銜接得剛好:先想辦法讓網站養得起自己,然後收工。廣告的寫法是把廣告客戶編號寫進 AdSense 腳本網址,這留了一道乾淨的逃生門:照 repo 裡的 Dockerfile 自己架一份,不設定那個編號,腳本拿到的是無效客戶,廣告不會投遞,原始碼裡也沒有其他統計套件。換句話說,官網的免費靠廣告支撐,自架的乾淨靠授權保障,兩種拿法都成立,看你介意哪一層。

順帶一提,宣告了卻沒做完的功能也在原始碼裡留了痕跡:套件清單裡躺著用來讀寫 PNG 中繼資料的兩個相依套件,對應的程式碼整段被註解掉,那個「把文字檔嵌進圖片裡帶著走」的構想最後沒有上路。

一個工具的三個時鐘

判斷這種專案還活不活,OneIMG 是很好的教材,因為它有三個顯示不同時間的時鐘。

第一個是介面上的時鐘。模板下拉選單的第四項「更多模版盡情期待」和尺寸選單的「更多尺寸盡情期待」都是灰色停用不能選的狀態,README 也寫著「更多模版還在開發中」。這些承諾掛在介面上,而正式版發佈停在 2024 年 11 月的 v0.4.0,最後一次實質功能修補是 2025 年 6 月 2 日,main 分支的最後一個提交是 2025 年 7 月 4 日,內容只是改網站標題文案。main 分支從那天起未再變動,唯一一次後續推送發生在 2026 年 1 月底,對象是另一個分支,內容是重寫用的規格文件與開發工具,沒有動到任何應用程式碼。

部署的時鐘指向同一天。我們比對了官網實際輸出的標題與最後那個提交的差異,兩者逐字相同,至少在站點資訊這個看得到的指標上,官網跑的就是凍結前的那份程式,沒有偷跑新東西。這在開源工具裡其實是加分項:你在 GitHub 看到的每一行程式,就是你按下滑鼠時執行的程式,線上沒有另一份看不見的版本。

第三個時鐘藏在 issue 板,走得比前兩個都新。2026 年 8 月 20 日,作者一天之內開了 32 個 issue,等於一份完整重寫規格加上 31 個實作切片,十天後又補開 10 個後續切片。規格對現行版本的批評相當具體:現在的 OneIMG 要先建專案才能開始用,多了不必要的進入門檻;兩條匯出路徑都偏慢且重複算圖;匯出成品「無法可靠保留較新的 CSS 特性」,這等於作者親口證實了我們對 html2canvas 技術路線的疑慮。重寫的目標也寫得明白:拿掉建專案的門檻、讓匯出與預覽所見即所得、維持無帳號無雲端的定位。幾週後部分切片(31 個裡的 14 個)被標記完成,作者的驗收留言附了一個本地提交號碼,我們拿那個號碼去查公開儲存庫,並不存在。也就是說重寫確實在進行,但只存在作者的個人電腦裡,推上公開儲存庫的重寫成果只有 issue,實作程式碼一份都沒有。對使用者而言,這個專案沒有死,但你現在能拿到的,就是那個 2025 年 7 月的定格版本。

實測踩到的坑:沒選模板就存檔,畫面完全沒反應

第一輪實測就踩到一個坑。新建專案的對話框裡,模板選單預設是空的提示文字,如果只填專案名稱就直接按「保存」,畫面不會有任何反應:對話框不關閉,也沒有錯誤訊息,看起來像按鈕壞了。

對照原始碼原因很單純:送出邏輯直接拿模板選單的值去查主題色對照表,沒選模板時查不到東西,程式在空白處炸掉,錯誤沒有被接住,於是靜默失敗。先選好模板再按「保存」,一切正常。自己用官網的話記住順序就好;這種小瑕疵也說明它停留在「能用的個人作品」層級,離打磨過的產品有距離。

其他邊界也一併記下。專案由一人維護,2026 年 10 月初累積 885 顆星、90 個 fork,貢獻者清單實質就是作者本人加兩位小幅修正的參與者;README 列了 Telegram 討論群與騰訊體系的意見箱入口當社群管道,作者的個人檔與網站都未揭露姓名與所在地,營運主體是匿名的。網站沒有隱私政策、沒有服務條款,站內掛著「關於」與「部落格」兩個只有一行標題的空殼頁,連選單入口都沒有,而官網是掛廣告的,這個組合對免費個人專案不罕見,但意味著沒有任何書面承諾可以引用。輸出技術對較新 CSS 特性的支援邊界,前面提過作者自己在重寫規格裡承認了,匯出後睜眼檢查一下是必要習慣。

十五分鐘的乾脆留給誰,誰該繞過

把證據收攏成判斷。適合的人:需要把文字快速排成乾淨長圖或圖卡的人,輸出到 IG、小紅書、X 或通訊軟體都行;在意文字存在誰機器上的寫作者,文字不出瀏覽器是行為層驗證過的事實,不是行銷話術;想要一份能自己架、能改模板、能帶走資料的開源方案的人,MIT 授權與 .oneimg 開放格式都到位。同樣做小紅書內容,我們介紹過的 Reditor 小紅書編輯器 走的是免註冊功能加雲端同步的服務路線,適合懶得管資料在哪的人,OneIMG 正好站在它的對面。

繞過的人:需要豐富模板與持續更新的人,三款模板加九組配色就是全部,且開發在公開版本上已凍結一年多;需要細緻設計控制項的人,這是固定版面編輯器,與 Canva 那類自由畫布是兩種東西;要求商用授權依據與服務條款的人,這裡沒有法律頁面可引;要多人協作或跨裝置雲端同步的人也一樣,資料只在你的瀏覽器裡,這是它的設計立場,同步得自己想辦法。至於把 Markdown 排成分享卡片的場景,之前寫過的 md2card 與 文字浮水印圖產生器 是更貼近的選擇;若是產出後要批次發佈的流程,可以接著看 小紅書 AI 發佈工具 的介紹。

MIT 授權與定格的時間表

OneIMG 採 MIT 授權,LICENSE 檔案在儲存庫根目錄,自用、修改、重新部署都不需要授權費。技術堆疊是 Next.js、tiptap 編輯器與 Tailwind CSS,提供 Docker 部署設定。狀態方面:正式版 v0.4.0(2024 年 11 月)、main 分支最後提交 2025 年 7 月 4 日、issue 板的重寫工作持續到 2026 年 8 月底且尚未公開程式碼,這些日期都是快照,專案若重啟提交就會變動。想動手的人,直接打開官網建一個專案試排一張圖,十五分鐘內就能知道它的模板風格合不合你;要長期依賴,建議照原始碼自架一份,把版本凍在自己的機器上。

Sliven 褚崇名
Sliven 褚崇名

每日分享科技新知、免費資源以及 WordPress、虛擬主機相關主題,任何問題歡迎在科技月球下方留言,或是發送 Email 至 [email protected] 與我聯繫。

文章: 1719

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


Share to...