垂直文字產生器的批次工作流程,可將最多 5,000 個 Unicode 字素群的純文字來源排列成有界限的垂直欄,並設定 1 到 100 的高度,以及明確指定由左至右或由右至左的欄位順序。垂直文字產生器會在您的瀏覽器本機進行重新排列,顯示精確的等寬字型結果及其字素與欄位數量,並讓您將該預覽下載為 UTF-8 TXT 檔案。在此,「批次」是指處理大量的單一輸入;完成的作品是單一的純文字排列。字元會從第一個邏輯欄的頂端流向底部,再接續到後續欄位。Emoji 序列、組合重音符、旗幟、膚色修飾符與變體選擇器都會以字素群處理,而不會被拆分或反向。現有的行尾會顯示為空白儲存格。結果是可攜式文字,而非 CSS writing-mode 標記或排版圖片,因此適用於字幕、標籤、課堂範例、詩詞實驗與簡短的雙語顯示。它絕不會將來源內容上傳至 Lizely。

vertical text generator bulk
垂直文字產生器批次:將文字排列成欄

此工作流程中「批次」的意義

對此任務而言,批次是指將大量的單一來源置入一個有界限的版面配置。工作流程會產生一個等寬字型預覽及一個可下載的結果,適合用於字幕、詩詞、標籤、課堂範例或純文字模型。來源上限以字素群計算,而非字母或位元組。組合的 Emoji,或基本字元後接組合標記,即使包含多個 Unicode 碼位,也可能算作一個字素群。

處理長內容時,請將回報的來源字素數與輸出欄位數作為快速檢查依據。產生器會回報兩者,而不會在未告知的情況下縮短來源或產生部分版面配置。

規劃因素定義行為批次作業的影響
來源大小最多 5,000 個字素群單一大量輸入可排列於單一版面配置中。
欄位高度1 到 100 的整數高度決定每個邏輯欄可填入多少字素。
輸出寬度最多 50 欄若高度過短而需要更多欄位,系統會要求使用更高的欄位。
欄位方向由左至右或由右至左第一個來源欄會出現在視覺左側或右側。
現有換行每個辨識到的邊界都會成為一個全寬空白儲存格段落間距在連續的垂直序列中仍保持可見。
下載與預覽相符的 UTF-8 TXT檔案使用 LF 列分隔符,可在純文字目的地重複使用。

選擇適合目的地的欄位高度

高度控制在下一欄開始前,有多少來源字素會填入一個邏輯欄。較小的高度會產生更多欄位,較大的高度則會產生較少但更高的欄位。兩者都可能適用,但輸出不可超過 50 欄。如果所選高度會產生超過此數量的欄位,工具會要求使用更高的欄位,而不會算繪出極寬的預覽。

  • 選擇高度前,請先決定可用的視覺寬度。
  • 請為相鄰欄位之間放置的兩個一般空格預留空間。
  • 請預覽下載後將顯示結果的字型。

產生批次垂直文字版面配置

  1. 輸入來源文字。貼上或輸入您想排列的純文字。請將來源維持在 5,000 個字素群以內,並注意現有的行尾會顯示為全寬空白儲存格。
  2. 設定欄位高度。輸入 1 到 100 的整數高度。第一批來源字素會由上而下填滿第一個邏輯欄,直到達到該高度。
  3. 選擇視覺欄位順序。選擇由左至右,將第一個來源欄放在視覺左側;或選擇由右至左,將其放在視覺右側。方向會改變欄位位置,但不會改變各欄內字素的順序。
  4. 產生並檢查結果。檢視精確的等寬字型預覽,以及來源字素數與輸出欄位數。如果所選高度會使欄位超過 50 欄,請依要求提高高度。
  5. 檢查目的地並下載。以最終字型預覽版面配置,然後複製內容或下載 UTF-8 TXT 檔案。下載的字串與預覽完全相符,並使用 LF 列分隔符。

如果您在產生版面配置後變更來源文字、高度或方向,先前的結果就會被清除。這可避免將過時的欄位排列誤認為目前設定所產生的結果。

字素、換行與欄位的排列方式

此工具透過瀏覽器的 Intl.Segmenter,以 Unicode 字素粒度分割文字,並由網站經測試的後備機制提供支援。MDN 的 Intl.Segmenter 參考資料會說明此瀏覽器 API,而 Unicode UAX #29 則定義底層的文字分段規則。這種字素層級的處理會將常見的組合 Emoji 序列、組合重音符、旗幟、膚色修飾符與變體選擇器保持在一起,而不會反轉或拆分原始 UTF-16 碼元。相同可見字形在不同字型與作業系統中仍可能呈現不同外觀。

方向會影響邏輯欄出現的位置。在由左至右模式中,第一個來源欄會顯示於視覺左側。在由右至左模式中,只有欄位的顯示順序會反向,讓第一個來源欄位於視覺右側,適合許多傳統垂直閱讀版面配置。

  • 第一個邏輯欄達到所選高度後,其餘字素會接續填入後續欄位。
  • 每一列在相鄰欄位之間都使用兩個一般空格。
  • 每個 CRLF、單獨的 CR 或 LF 邊界,都會在字素版面配置前變成一個全寬空白儲存格。連續的行尾會產生連續的空白儲存格,而非各自獨立的垂直區塊。
  • 較短的最後一欄會在必要之處填入全寬空白,以對齊後續欄位。視覺右緣缺少的儲存格會予以省略,因此該列不會有多餘的尾端填補。

輸出是純文字,而非圖片、文件版面配置或 CSS writing-mode 標記。在瀏覽器分段行為、來源、高度與方向相同的情況下,產生的儲存格順序具有確定性。

發布前檢查結果

請檢查來源字素數與輸出欄位數,再掃視預覽,確認是否出現非預期的間隙或欄位位置錯誤。即使儲存格序列正確,在目的地的外觀也可能不均勻:比例字型、Emoji 後備字型、定位符號與混合寬度的文字系統,可能會以不同方式呈現全寬空白與一般字元。等寬字型的目的地通常較容易對齊,但發布或分享前仍應預覽實際輸出。

依目的地選擇方法

產生的文字最適合用於需要可攜式純文字排列的場所。如果目的地需要語意化的回應式設計或精確的字體排版,請選擇其他版面配置方法。

目的地或目標建議方法原因
可攜式字幕、詩詞、標籤或模型垂直文字產生器產生可複製的純文字,欄位具有界限,並提供可下載的 TXT 檔案。
回應式網站搭配適當語言字體排版的 CSS writing-mode在未插入間距儲存格的情況下,維持文字的語意、可選取性與回應式特性。
印刷或圖像設計應用程式可更可靠地控制字形旋轉、文字度量與頁面幾何配置。
進階且特定語言的垂直排版適當且具語言感知能力的排版工作流程純文字產生器不支援橫中豎排、注音標示、蒙古文版面配置或雙向塑形等功能。

此區別之所以重要,是因為垂直純文字排列並不是完整的排版引擎。它不會旋轉標點符號、套用中文斷行規則、格式化印刷頁面,也不會建立語意化的垂直版面配置。它的設計宗旨是提供可攜式文字排列,並可於等寬字型預覽中檢查最終外觀。

避免批次作業失敗

產生器會在產生部分結果之前驗證完整要求。它絕不會在未告知的情況下截斷來源文字,因此修正輸入比假定不完整的版面配置是刻意設計更好。

  • 空白輸入會被拒絕;含有無效代理項序列的格式錯誤 UTF-16 也會被拒絕。
  • 超過 5,000 個來源字素群時,會產生明確錯誤。
  • 小數高度、低於 1 或高於 100 的高度,以及無效方向都會被拒絕。
  • 需要超過 50 個輸出欄位的版面配置會被阻擋,並要求使用更高的欄位。

進行大型作業前,請確認來源並非空白、檢查其長度是否在字素上限內,並選擇符合 50 欄上限的高度。如此可讓預覽、回報的數量與下載的檔案都依據相同設定保持一致。