Chuyển đổi văn bản thành văn bản đoạn văn trong Illustrator


25

Có cách nào nhanh chóng để chuyển đổi văn bản được tạo tại điểm (ranh giới tự động thay đổi kích thước) thành văn bản (đoạn) khu vực (có ranh giới cố định) trong Illustrator CS3 không?


3
Sao chép và dán nó vào một hộp văn bản mới?
DA01

2
@ DA01 rất buồn cười :)
takeshin

Đó không phải là một trò đùa. Tôi nghĩ đó là cách dễ nhất;)
DA01

1
Chắc chắn rồi. Nhưng đây là cách rõ ràng, khá khó chịu. Tôi chỉ muốn thiết kế, không phải là một máy sao chép và dán. BTW, đây không chỉ là sao chép và dán, mà còn yêu cầu tạo và xóa các đối tượng khác. Có vẻ như đây là một trò đùa trong Illustrator :)
takeshin

1
Vâng, tôi thực sự nhớ Freehand. Tôi đã chấp nhận AI trong một thời gian. Nó luôn cảm thấy khó chịu với tôi.
DA01

Câu trả lời:


6

Văn bản điểm và văn bản khu vực là những đối tượng khác nhau dưới mui xe mà không có cách nào ngay lập tức để chuyển đổi từ cái này sang cái khác. Nhiều chức năng chính tả được gắn với các đoạn văn, chẳng hạn như Trình soạn thảo một dòng và Đoạn văn, biện minh, bao bọc văn bản và gạch nối không thể áp dụng cho loại điểm.

Như DA01 nói, cách đơn giản nhất để làm điều này là chọn văn bản, sau đó cắt hoặc sao chép và dán vào khung văn bản mới. Chọn công cụ Text và kéo khung hình mới, sau đó dán. (Con trỏ văn bản của bạn phải hoạt động bên trong khung để điều này hoạt động.) Sau đó, bạn sẽ phải kiểm tra các ngắt dòng bắt buộc trong văn bản điểm vẫn sẽ xuất hiện trong loại khu vực mới.

Vì vậy, để trả lời câu hỏi của bạn, không, không có cách nào dễ dàng hơn để làm điều này trong CS3 (hoặc CS5.1, cho vấn đề đó).


1
Chắc chắn, bạn đã đúng, nhưng tôi nghĩ rằng nếu tôi có thể sao chép và dán văn bản theo cách thủ công, sẽ không có vấn đề gì với việc tự động hóa việc này. Sao chép và dán hoàn toàn không có vấn đề gì, nhưng phải tập trung vào đúng kích cỡ, lớp, v.v ... thật khó chịu.
takeshin

Đây có thể là tập lệnh và bạn có thể tìm ai đó trên SU hoặc SO, người có thể giúp bạn với một tập lệnh. Vấn đề với việc tự động hóa quá trình này là bạn phải xác định ranh giới của một vùng văn bản mới và làm cho con trỏ văn bản hoạt động trước khi bạn dán vào văn bản, vì vậy bạn đang xử lý hai đối tượng và một chuỗi không hoạt động như một Hoạt động. Trình ghi hành động chỉ nhìn thấy Sao chép và Dán, không phải là hành động vẽ một đối tượng mới.
Alan Gilbertson

Không thực sự hiệu quả nếu bạn muốn thay đổi một vài lĩnh vực cùng một lúc.
Guillaume

1
Điều này có thể được thực hiện với kịch bản được liệt kê trong câu trả lời của Guillaume.
Justin Putney

1
Viết kịch bản là một điều đáng yêu ...
Alan Gilbertson

24

Adobe Illustrator CC, hoặc mới hơn, có thể chuyển đổi giữa văn bản điểm và văn bản khu vực bằng cách chọn "Chuyển đổi thành Loại khu vực" hoặc "Chuyển đổi thành Loại điểm" từ menu Loại hoặc bằng cách sử dụng tiện ích loại nhỏ - nhỏ --- [] hộp xuất hiện bên ngoài khung văn bản. Bấm đúp vào nó để chuyển đổi văn bản.

nhập mô tả hình ảnh ở đây


1
Wow, chỉ mất bao nhiêu phiên bản để có được nó. Đi CC bằng mọi cách ...

Các bình luận khác trên trang này nên được ẩn đi - đây rõ ràng là câu trả lời đúng. Chúc mừng Scott.
WildOutWest

@takeshin Đây sẽ là câu trả lời được chấp nhận trong năm 2018!
kcdwayne

7

Bạn có thể sử dụng tập lệnh từ Ajar sản phẩm: Chuyển đổi văn bản điểm / đường dẫn minh họa thành văn bản khu vực

Kịch bản này sẽ chuyển đổi văn bản điểm và văn bản trên một đường dẫn thành văn bản khu vực. Bạn chọn nhiều trường văn bản và tập lệnh sẽ chuyển đổi tất cả.

Hoạt động tốt với tôi trên Illustrator CS5.

Mã của tập lệnh được sao chép bên dưới, trong trường hợp trang bị thiếu:

//Convert to Text Area
//Justin Putney
//http://ajarproductions.com
//v1.0.2

var doc = app.activeDocument;
var sel = doc.selection;
for (var i=0; i < sel.length; i++){
    if(sel[i].typename == "TextFrame") {
        if(sel[i].kind == TextType.POINTTEXT || sel[i].kind == TextType.PATHTEXT){
            var cLayer = sel[i].layer;
            var rect = cLayer.pathItems.rectangle(sel[i].top, sel[i].left, sel[i].width, sel[i].height);
            var tFrame = cLayer.textFrames.areaText(rect);
            //retain layer order, if possible
            //tFrame.layer.move(cLayer, ElementPlacement.PLACEAFTER)
            sel[i].textRange.move(tFrame, ElementPlacement.PLACEATEND);
            sel[i].remove();
            sel[i] = tFrame;
        }
    }
}
//reset selection
doc.selection = sel;

Đây là một kịch bản nhỏ tuyệt vời thực hiện chính xác những gì takeshin muốn (và những gì tôi đã đến với chủ đề này để tìm kiếm chính mình).
davemyron

CẢM ƠN CÁC BẠN ĐÃ CÓ !! :-) (vâng, tôi để CAPS được bật ... cho bạn người đàn ông! Cảm ơn!)

Đối với những người như tôi chưa bao giờ cài đặt tập lệnh trong Illustrator, hãy đặt tập tin đó dưới Chương trình Files \ Adobe \ Adobe Illustrator CS6 \ Presets \ en_US \ Sc scripts là ConvertToTextArea.jsx
Danita

1

Chỉ cần thêm một số giải thích cho những người dùng không biết cách tạo khung văn bản đã có trong Adobe Illustrator ...


Nếu bạn không biết cách tạo hộp văn bản (khung) trong Illustrator cho các đoạn văn hoặc khối văn bản , bạn chỉ cần chọn công cụ văn bản (T) và vẽ một hình vuông hoặc hình chữ nhật trên bảng vẽ của bạn với nó.

Sau đó, bạn có thể chỉ cần sao chép và dán văn bản khác của bạn vào đó và thay đổi kích thước hộp văn bản mới này theo ý muốn.

Cách tạo đoạn văn hoặc khung văn bản hoặc hộp văn bản trong Adobe Illustrator

Bạn cũng có thể liên kết nhiều hộp với nhau nếu bạn muốn. Tất cả những gì bạn cần làm là nhấp vào ô vuông nhỏ đó ở dưới cùng bên phải của hộp văn bản của bạn và nhấp vào một hộp văn bản trống khác mà bạn muốn nhắn tin để chảy vào OR trên bảng vẽ của bạn nếu bạn muốn cùng kích thước hộp.

Nếu bạn cần xóa "liên kết", chỉ cần nhấp chuột phải vào cùng một hình vuông và chọn "hoàn tác văn bản luồng liên kết".

Cách liên kết hộp văn bản / hộp văn bản / đoạn văn trong Illustrator

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.