https://github.com/konata91008/smarttextalign
Text alignment tool for Adobe Illustrator with scaling and tracking options
https://github.com/konata91008/smarttextalign
adobe illustrator jsx script text-alignment
Last synced: 4 months ago
JSON representation
Text alignment tool for Adobe Illustrator with scaling and tracking options
- Host: GitHub
- URL: https://github.com/konata91008/smarttextalign
- Owner: konata91008
- Created: 2025-08-18T02:23:23.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-08-18T09:28:32.000Z (6 months ago)
- Last Synced: 2025-09-10T23:24:58.163Z (5 months ago)
- Topics: adobe, illustrator, jsx, script, text-alignment
- Language: JavaScript
- Homepage:
- Size: 221 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TextAlignBoxMix - 文字區塊對齊工具

一個專為 Adobe Illustrator 設計的文字對齊腳本,提供縮放文字和調整字距兩種方式來對齊文字區塊,讓您的文字排版更加整齊美觀。
## 功能特色
- 🎯 **雙重對齊方式**:支援縮放文字和調整字距兩種對齊方法
- 📏 **智慧寬度偵測**:自動計算最寬文字區塊作為對齊基準
- 🔤 **字距精準調整**:智慧計算所需的字距調整值
- 📐 **自動行距計算**:根據現有文字間距自動設定行距
- 🖥️ **友善使用介面**:簡潔的對話框操作介面
## 安裝方法
### Windows 系統
將 `TextAlignBoxMix.jsx` 檔案複製到以下路徑:
```
C:\Program Files\Adobe\Adobe Illustrator [版本]\Presets\zh_TW\指令檔
```
或
```
C:\Users\[使用者名稱]\AppData\Roaming\Adobe\Adobe Illustrator [版本]\zh_TW\指令檔
```
### macOS 系統
將 `TextAlignBoxMix.jsx` 檔案複製到以下路徑:
```
/Applications/Adobe Illustrator [版本]/Presets.localized/zh_TW/指令檔
```
或
```
~/Library/Application Support/Adobe/Adobe Illustrator [版本]/zh_TW/指令檔
```
## 使用方法
### 步驟說明
1. **開啟 Adobe Illustrator** 並建立或開啟包含文字的文件
2. **選取文字物件**
- 選取至少 2 個文字框物件
- 確保選取的都是文字框 (TextFrame)

3. **執行腳本**
- 點選選單:`檔案` → `指令檔` → `其他指令檔...`
- 選擇 `TextAlignBoxMix.jsx` 檔案
4. **選擇對齊方式**
- **縮放文字 (Scale)**:等比例縮放文字大小來對齊寬度
- **調整字距 (Tracking)**:調整文字間距來對齊寬度(僅適用於點狀文字)

### 兩種對齊方式比較
| 方式 | 適用對象 | 效果 | 優點 | 注意事項 |
|------|----------|------|------|----------|
| **縮放文字** | 所有文字類型 | 改變文字大小 | 適用性廣泛 | 文字大小會改變 |
| **調整字距** | 點狀文字 | 改變字元間距 | 保持原始字型大小 | 僅適用於點狀文字 |
## 功能詳細說明
### 自動偵測功能
- **最大寬度偵測**:自動找出選取文字中最寬的區塊作為對齊基準
- **行距計算**:根據現有文字的垂直間距自動計算適當行距
- **位置排序**:按照文字的垂直位置自動排序
### 結果輸出
- 對齊後的文字會建立為新的群組
- 原始文字保持不變
- 新群組會放置在原始文字右側,方便比較
## 系統需求
- Adobe Illustrator CS6 或更新版本
- 支援 Windows 和 macOS 系統
### 常見問題
**Q: 出現「請只選取文字框物件」錯誤**
A: 確保選取的物件都是文字框,而非圖形或其他類型的物件
**Q: 「調整字距」功能無法使用**
A: 此功能僅適用於點狀文字 (Point Text),請確認選取的文字類型
**Q: 腳本無法執行**
A: 檢查檔案是否正確放置在指令檔資料夾中,並確認 Illustrator 版本相容性
## 作者資訊
**作者**:konata
**版本**:v1.0
**目標軟體**:Adobe Illustrator
## 授權條款
此腳本為開源專案,歡迎自由使用和修改。
## 更新日誌
- 合併版本:整合縮放和字距調整功能,提供使用者選擇介面
- 改善錯誤處理機制,提升穩定性
- 優化使用者介面體驗
---
如有任何問題或建議,歡迎提出 Issue 或 Pull Request!