An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# TextAlignBoxMix - 文字區塊對齊工具

![Logo](./images/2.png)

一個專為 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)

![選取腳本](./images/1.png)

3. **執行腳本**
- 點選選單:`檔案` → `指令檔` → `其他指令檔...`
- 選擇 `TextAlignBoxMix.jsx` 檔案

4. **選擇對齊方式**
- **縮放文字 (Scale)**:等比例縮放文字大小來對齊寬度
- **調整字距 (Tracking)**:調整文字間距來對齊寬度(僅適用於點狀文字)

![對齊結果](./images/3.png)

### 兩種對齊方式比較

| 方式 | 適用對象 | 效果 | 優點 | 注意事項 |
|------|----------|------|------|----------|
| **縮放文字** | 所有文字類型 | 改變文字大小 | 適用性廣泛 | 文字大小會改變 |
| **調整字距** | 點狀文字 | 改變字元間距 | 保持原始字型大小 | 僅適用於點狀文字 |

## 功能詳細說明

### 自動偵測功能
- **最大寬度偵測**:自動找出選取文字中最寬的區塊作為對齊基準
- **行距計算**:根據現有文字的垂直間距自動計算適當行距
- **位置排序**:按照文字的垂直位置自動排序

### 結果輸出
- 對齊後的文字會建立為新的群組
- 原始文字保持不變
- 新群組會放置在原始文字右側,方便比較

## 系統需求

- Adobe Illustrator CS6 或更新版本
- 支援 Windows 和 macOS 系統

### 常見問題

**Q: 出現「請只選取文字框物件」錯誤**
A: 確保選取的物件都是文字框,而非圖形或其他類型的物件

**Q: 「調整字距」功能無法使用**
A: 此功能僅適用於點狀文字 (Point Text),請確認選取的文字類型

**Q: 腳本無法執行**
A: 檢查檔案是否正確放置在指令檔資料夾中,並確認 Illustrator 版本相容性

## 作者資訊

**作者**:konata
**版本**:v1.0
**目標軟體**:Adobe Illustrator

## 授權條款

此腳本為開源專案,歡迎自由使用和修改。

## 更新日誌

- 合併版本:整合縮放和字距調整功能,提供使用者選擇介面
- 改善錯誤處理機制,提升穩定性
- 優化使用者介面體驗

---

如有任何問題或建議,歡迎提出 Issue 或 Pull Request!