इलस्ट्रेटर: छायांकित पृष्ठभूमि के साथ ऑटो-आकार का टेक्स्ट बॉक्स?


15

मैं अक्सर एक ही प्रारूप का पालन करने वाले लेबल बनाता हूं: पाठ के चारों ओर 10px मार्जिन के साथ 75% अपारदर्शी काली पृष्ठभूमि पर सफेद पाठ। वर्तमान में, मुझे इन लेबलों को मैन्युअल रूप से बनाना है, जो बहुत काम लेता है।

एक विधि में, मैं पाठ लिखता हूं, इसकी ऊंचाई और चौड़ाई का पता लगाता हूं, फिर एक अलग आयत बनाता हूं और इसे पीछे रखता हूं। यह हर लेबल के लिए चारों ओर क्लिक करता है।

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

मैंने सामग्री से संबंधित पाठ बॉक्स का आकार बदलने के लिए संबंधित उत्तर में निहित स्क्रिप्ट का उपयोग करने की कोशिश की, लेकिन यह केवल बॉक्स को लंबवत रूप से आकार देता है, और मेरे रंग और मार्जिन को हटा देता है।

क्या किसी के पास इन समस्याओं को हल करने के लिए या बेहतर तरीके के लिए सुझाव हैं? मैं उपयोग कर रहा हूँ CS3।

जवाबों:


16

आपको वास्तव में इसके लिए किसी स्क्रिप्टिंग की आवश्यकता नहीं है।

  • चयन टूल (ब्लैक ऐरो) के साथ टेक्स्ट ऑब्जेक्ट चुनें
  • उपस्थिति पैनल के माध्यम से एक नया भरण जोड़ें
  • <Characters>उपस्थिति पैनल में आइटम के नीचे नया भरें
  • नए फिल को हाइलाइट करें और चुनें Effect > Convert to Shape > Rectangle
  • उन बिंदुओं / पिक्सेल / इंच आदि की सापेक्ष मात्रा दर्ज करें, जो आप चाहते हैं कि आयत पाठ से हटकर हो
  • क्लिक करें OK
  • ग्राफिक स्टाइल्स पैनल में टेक्स्ट ऑब्जेक्ट को ड्रैग करें

लेबल

पृष्ठभूमि आयत पाठ वस्तु के आकार के सापेक्ष है। क्या टेक्स्ट ऑब्जेक्ट को आकार में बदलना चाहिए आयत मिलान के लिए समायोजित करता है।

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

यदि आप पाते हैं कि ग्राफिक शैली को लागू करने के बाद आपको पाठ के रंगों के गलत होने में कठिनाई हो रही है, तो कृपया @ BANG का समाधान यहां देखें


अच्छा हैक! है कि वहाँ के बाद से किया गया है CS3 (जो ओपी का उपयोग कर रहा है)?
प्लेनक्लोथ्स

हाँ। इलस्ट्रेटर 7.
स्कॉट

1
Geesh। देखो मुझे क्या याद आ रहा है।
प्लेनक्लॉथ्स

1
जब मैं ऐसा करता हूं तो पहला उदाहरण काम करता है। पाठ काला है और पाठ बॉक्स नीला है। तब मैं अन्य टेक्स्ट बॉक्स पर ग्राफिक स्टाइल लागू करने के लिए जाता हूं, और टेक्स्ट और टेक्स्ट बॉक्स नीला हो जाता है, जिसका अर्थ है कि मैं टेक्स्ट को देखता हूं। मैं क्या गलत कर रहा हूं? अग्रिम धन्यवाद

@MartinBlick ग्राफिक शैली के 2 (अविभाज्य) प्रकार हैं - एक Groupशैली और एक Objectशैली। यदि आप एक समूह से एक ग्राफिक शैली बनाते हैं तो आपको उसे समूहों में लागू करना होगा। यदि आप व्यक्तिगत वस्तुओं से शैली बनाते हैं, तो इसे व्यक्तिगत वस्तुओं पर लागू किया जाना चाहिए। समूह और ऑब्जेक्ट को मिलाते समय शैलियाँ ठीक से काम नहीं करेंगी।
स्कॉट

1

मुझे ऐसा लगता है कि मुझे Adobe उत्पादों के साथ यह बहुत कुछ कहना है लेकिन ...

सबसे कुशल उत्तर स्क्रिप्टिंग है।

आपको पाठ की सीमाएं प्राप्त करने की आवश्यकता है, उन नंबरों के आधार पर एक बॉक्स बनाएं, और इसे पाठ के पीछे रखें। कुछ बुनियादी गणित और इलस्ट्रेटर की विभिन्न स्क्रिप्टिंग वस्तुओं को कैसे प्राप्त करें, इसकी समझ के साथ, यह उतना कठिन नहीं है।

शुरुआत के लिए, आपको ऑब्जेक्ट के स्थान को परिभाषित करने वाले बिंदु प्राप्त करने की आवश्यकता है:

activeDocument.selection[0].geometricBounds

वह सरणी [X1, y1, x2, y2] लौटाएगा। वहां से आप अपने बॉक्स का निर्माण और स्टाइल शुरू कर सकते हैं और इसे टेक्स्ट ऑब्जेक्ट के पीछे ले जा सकते हैं।

आप उस स्क्रिप्ट से शुरू कर सकते हैं जिसे आपने संदर्भ के रूप में जोड़ा है कि यह कैसे किया जाता है। यदि आप जावास्क्रिप्ट और अवैध रूप से स्क्रिप्टिंग इंटरफ़ेस नहीं जानते हैं तो कुछ समय लगेगा। उल्टा यह है कि ऑपरेशन प्रत्येक बाद में सेकंड लेगा और आपके पास आपके लिए खोली गई दक्षता की पूरी नई दुनिया होगी।

कारण यह है कि स्क्रिप्ट ने वह नहीं किया जो आप चाहते थे कि आप क्षेत्र के पाठ के लिए पृष्ठभूमि रंग लागू नहीं कर सकते। यह आपको अपने बॉक्स स्टाइल के बिना छोड़ने के लिए केंद्र पाठ करने के लिए इसे क्षेत्र में कनवर्ट करता है।


1
मैं इस उत्तर को किक्स के लिए छोड़ दूँगा, लेकिन मुझे यह कहते हुए खुशी हो रही है कि स्कॉट ने इसे अनावश्यक रूप से प्रस्तुत किया है।
प्लेनक्लॉथ्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.