इलस्ट्रेटर में टेक्स्ट को पैराग्राफ में कनवर्ट करें


25

क्या इलस्ट्रेटर CS3 में किसी क्षेत्र (पैराग्राफ) पाठ (निश्चित सीमाओं के साथ) पर बिंदु पर स्वचालित रूप से बनाए जाने वाले पाठ को स्वचालित रूप से परिवर्तित करने का कोई त्वरित तरीका है?


3
एक नए टेक्स्टबॉक्स में कॉपी और पेस्ट करें?
DA01

2
@ DA01 बहुत मज़ेदार :)
ताकेशिन

यह एक मजाक नहीं था। मुझे लगता है कि यह सबसे आसान तरीका है;)
DA01

1
ज़रूर। लेकिन यह स्पष्ट तरीका है, जो कष्टप्रद है। मैं सिर्फ एक कॉपी और पेस्ट मशीन बनना चाहता हूं। BTW, यह न केवल कॉपी और पेस्ट है, बल्कि अन्य ऑब्जेक्ट बनाने और हटाने की आवश्यकता है। ऐसा लगता है कि यह Illustrator में एक मजाक है :)
takeshin

1
हाँ, मैं वास्तव में फ्रीहैंड को याद करता हूं। मैं थोड़ी देर के लिए एअर इंडिया को स्वीकार कर रहा हूं। यह हमेशा मेरे लिए क्लिंक होता है।
DA01

जवाबों:


6

बिंदु पाठ और क्षेत्र पाठ हुड के तहत ऐसी विभिन्न वस्तुएं हैं जो एक से दूसरे में बदलने का कोई त्वरित तरीका नहीं है। पैराग्राफ से जुड़े कई टाइपोग्राफिक फ़ंक्शंस, जैसे कि सिंगल लाइन और पैरा कंपोज़र्स, औचित्य, टेक्स्ट रैप और हाइफ़नेशन बिंदु प्रकार के लिए अनुपयुक्त हैं।

जैसा कि DA01 कहता है, ऐसा करने का सबसे सरल तरीका है कि टेक्स्ट का चयन करें, फिर एक नए टेक्स्ट फ़्रेम में काटें या कॉपी करें और पेस्ट करें। टेक्स्ट टूल का चयन करें और नया फ्रेम खींचें, फिर पेस्ट करें। (आपके टेक्स्ट कर्सर को काम करने के लिए फ्रेम के अंदर सक्रिय होना होगा।) फिर आपको पॉइंट टेक्स्ट में मजबूर लाइन ब्रेक की जांच करनी होगी जो अभी भी नए क्षेत्र प्रकार में मौजूद होंगे।

तो आपके प्रश्न का उत्तर देने के लिए, नहीं, ऐसा करने का एक आसान तरीका नहीं है CS3 (या CS5.1, इस मामले के लिए)।


1
निश्चित रूप से, आप सही हैं, लेकिन मुझे लगता है कि अगर मैं पाठ को मैन्युअल रूप से कॉपी और पेस्ट कर सकता हूं, तो इसे स्वचालित करने में कोई समस्या नहीं होनी चाहिए। कॉपी और पेस्ट कोई समस्या नहीं है, लेकिन सही आकार, परतों आदि पर ध्यान केंद्रित करना कष्टप्रद है।
ताकेशिन

यह शायद स्क्रिप्ट करने योग्य है, और आपको SU या SO पर कोई ऐसा व्यक्ति मिल सकता है जो स्क्रिप्ट के साथ आपकी मदद कर सके। इस प्रक्रिया को स्वचालित करने में समस्या यह है कि आपको एक नए पाठ क्षेत्र की सीमाओं को परिभाषित करना होगा और पाठ में पेस्ट करने से पहले पाठ कर्सर को सक्रिय करना होगा, इसलिए आप दो वस्तुओं और एक अनुक्रम से निपट रहे हैं जो एक के रूप में काम नहीं करेगा कार्रवाई। एक्शन रिकॉर्डर केवल कॉपी और पेस्ट देखता है, न कि किसी नई वस्तु को खींचने का कार्य।
एलन गिल्बर्टन

वास्तव में कुशल नहीं है यदि आप एक ही समय में कुछ फ़ील्ड बदलना चाहते हैं।
ग्वेलियूम

1
यह गिलोय के उत्तर में सूचीबद्ध स्क्रिप्ट के साथ किया जा सकता है।
जस्टिन पुटनी

1
स्क्रिप्टिंग एक प्यारी सी बात है ...
एलन गिल्बर्टन

24

एडोब इलस्ट्रेटर CC या नया, "कन्वर्ट टू एरिया टाइप" या "कन्वर्ट टू प्वाइंट टाइप" को चुनकर टाइप मेनू से बिंदु टेक्स्ट और एरिया टेक्स्ट के बीच परिवर्तित कर सकते हैं - छोटे --- [छोटे] बॉक्स जो पाठ फ़्रेम के बाहर दिखाई देता है। टेक्स्ट कन्वर्ट करने के लिए इसे डबल क्लिक करें।

यहाँ छवि विवरण दर्ज करें


1
वाह, इसे प्राप्त करने के लिए केवल कितने संशोधन हुए। जाओ CC वैसे भी ...

इस पृष्ठ पर अन्य टिप्पणियों को छिपाया जाना चाहिए - यह स्पष्ट रूप से सही उत्तर है। चीयर्स स्कॉट।
WildOutWest 5

@takeshin यह 2018 में स्वीकृत उत्तर होना चाहिए!
kcdwayne

7

आप AjarProductions से स्क्रिप्ट का उपयोग कर सकते हैं: इलस्ट्रेटर पॉइंट / पाथ टेक्स्ट को एरिया टेक्स्ट में कनवर्ट करें

यह स्क्रिप्ट बिंदु पाठ और पाठ को पथ के पाठ क्षेत्र में परिवर्तित कर देगी। आप कई टेक्स्ट फ़ील्ड का चयन करते हैं और स्क्रिप्ट उन सभी को रूपांतरित कर देगी।

मेरे लिए इलस्ट्रेटर CS5 पर ठीक काम करता है।

पृष्ठ के गुम होने की स्थिति में नीचे दी गई स्क्रिप्ट की कोड:

//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;

यह एक महान छोटी स्क्रिप्ट है जो वास्तव में वही करता है जो ताकेशिन चाहता है (और जो मुझे इस धागे की तलाश में आया था)।
डेवमिरॉन

SCRIPT के लिए धन्यवाद !! :-) (हाँ, मैं CAPS को ... आप आदमी के लिए धन्यवाद! धन्यवाद!)

मेरे जैसे उन लोगों के लिए, जिन्होंने कभी इलस्ट्रेटर में स्क्रिप्ट स्थापित नहीं की थी, इसे प्रोग्राम फाइल्स \ एडोब \ एडोब इलस्ट्रेटर CS6 \ Presets \ en_US \ Scripts में ConvertToTextArea.jsx
Danita

1

बस उन उपयोगकर्ताओं के लिए कुछ स्पष्टीकरण जोड़ना है जो यह नहीं जानते कि एडोब इलस्ट्रेटर में पहले से ही टेक्स्ट फ़्रेम कैसे बनाया जाए ...


यदि आपको पता नहीं है कि ग्रंथों के पैराग्राफ या ब्लॉक के लिए इलस्ट्रेटर में टेक्स्ट बॉक्स (फ्रेम) कैसे बनाया जाता है , तो आपको बस टेक्स्ट टूल (टी) का चयन करना होगा और इसके साथ अपने आर्टबोर्ड पर एक वर्ग या आयत बनाना होगा।

फिर आप बस इसमें अपने दूसरे टेक्स्ट को कॉपी और पेस्ट कर सकते हैं और इस नए टेक्स्ट बॉक्स का आकार बदल सकते हैं।

एडोब इलस्ट्रेटर में पैराग्राफ या टेक्स्ट फ्रेम या टेक्स्ट बॉक्स कैसे बनाएं

आप चाहें तो एक साथ कई बॉक्स भी लिंक कर सकते हैं। आपको बस इतना करना है कि अपने टेक्स्ट बॉक्स के नीचे दाईं ओर उस छोटे से वर्ग पर क्लिक करें, और दूसरे खाली टेक्स्ट बॉक्स पर क्लिक करें जिसे आप उसी आर्ट बॉक्स पर या अपने आर्टबोर्ड पर प्रवाहित करना चाहते हैं।

यदि आपको "लिंक" को हटाने की आवश्यकता है, तो बस उसी वर्ग पर राइट-क्लिक करें और "पूर्ववत लिंक थ्रेडेड टेक्स्ट" चुनें।

इलस्ट्रेटर में टेक्स्ट बॉक्स / टेक्स्टबॉक्स / पैराग्राफ कैसे लिंक करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.