Illustrator में वस्तुओं की एक सरणी बनाने के लिए सबसे अच्छा तरीका है?


18

मैं अक्सर खुद को वस्तुओं की एक सरणी बनाने की जरूरत महसूस करता हूं, या तो एक सीधी रेखा में, एक केंद्र बिंदु के चारों ओर घुमाया जाता है, या एक पथ के साथ कोण होता है। फिलहाल मैं इसे करने के लिए सभी प्रकार के अलग-अलग और बिना किसी संदेह के बेवकूफ तरीके का उपयोग कर रहा हूं, आमतौर पर एक समय में थोड़ा सिर-गणित और परिवर्तन पैलेट के साथ- और मुझे पता है कि यह करने का गूंगा तरीका है। अगर कोई इलस्ट्रेटर में संभव नहीं है, तो क्या कोई मुझे सही तरीके से, या एक प्लगइन को इंगित कर सकता है?


यह StackOverFlow के लिए एक सवाल नहीं है?
rzlines 4

Hrm ... मुझे नहीं लगता कि यह प्रश्न वास्तव में सुपरयूजर के दायरे में आता है, क्योंकि यह एक अरती, फोटोशॉप्ड प्रकार का प्रश्न है।
जोश हंट

2
मुझे लगता है कि यह ठीक है - यह "कंप्यूटर सॉफ्टवेयर" के बारे में एक सवाल है जो कि एफक्यू के अनुसार है, एक्सेल ट्रिक्स या वीडियो एडिटिंग के बारे में पूछने से ज्यादा अलग नहीं है।
dsolimano

1
grrrr। इन दिनों में से एक मैं मतदान बंद करने से पहले सवाल पढ़ना सीखूंगा। नहीं, इसे
स्टैकओवरफ्लो में

जवाबों:


17

इफेक्ट्स पर जाएं -> डिस्टॉर्ट / ट्रैसनफॉर्म -> ट्रांसफ़ॉर्म ... आप जो चाहें उसकी मात्रा जोड़ें, फिर ऐरे कंट्रोल से खेलें


यह इसे देखने के द्वारा एक वक्र के साथ मैपिंग नहीं करेगा, लेकिन यह बहुत उपयोगी है, चीयर्स :)
सोफिस्टिफ़ंक

7

इसे प्राप्त करने के कुछ तरीके हैं ...

  • सबसे तेज़ तरीका किसी वस्तु का अनुवाद, स्केल या अनुवाद करना है। विंडोज में किसी ऑब्जेक्ट को डुप्लिकेट करने के लिए, 'alt' कुंजी दबाए रखें। तब CTRL + D दबाकर परिवर्तन और दोहराव को दोहराया जा सकता है।

  • अधिक सटीकता के लिए, टूलबॉक्स से एक ट्रांसफ़ॉर्मेशन टूल चुनें और एंटर दबाएँ। एक संवाद तब प्रदर्शित होना चाहिए, जिससे आप संख्यात्मक मान दर्ज कर सकें, और एक 'प्रतिलिपि' बटन हो। फिर से, एक बार संवाद बंद हो जाने पर, आप दोहराने के लिए CTRL + D दबा सकते हैं।

  • ब्लेंड टूल ऑब्जेक्ट्स को 'स्टेप' कर सकता है, जिसमें पथ से मिलान करने के लिए ऑब्जेक्ट को घुमाने का विकल्प भी होता है।

  • 'क्रियाएँ' पैलेट कई परिवर्तनों को रिकॉर्ड और प्लेबैक कर सकता है।

  • इलस्ट्रेटर स्क्रिप्टिंग के लिए कई भाषाओं का समर्थन करता है, और यह सबसे लचीला समाधान प्रदान करता है लेकिन आमतौर पर सीखने और स्थापित करने में अधिक समय लगता है।

* मैक कुंजी संयोजन थोड़ा अलग हो सकता है।


सरल मामलों के लिए ट्रांसफ़ॉर्म कार्य करता है, लेकिन आप किसी भी ट्रांसफ़ॉर्म डायलॉग (जहाँ तक मुझे पता है) का उपयोग करके एक कस्टम बिंदु के चारों ओर नहीं घूम सकते हैं और जब आप नई वस्तुओं को पथ का अनुसरण करना चाहते हैं तो इसका कोई उपयोग नहीं होता है। मैं ब्लेंड टूल में देखूंगा, चीयर्स।
सोफिस्टिफंक

2
मुझे शक है कि तुम सही हो। एएलटी कुंजी को दबाकर, फिर क्लिक करके नेत्रहीन रूप से रोटेशन के बिंदु को सेट करना संभव है। फिर रोटेशन संवाद दिखाई देगा, जिससे आप रोटेशन कोण निर्दिष्ट कर सकेंगे।
AffineMesh

2

आप स्क्रिप्टिंग का भी उपयोग कर सकते हैं। उदाहरण के लिए, यह है कि आप केंद्र से यादृच्छिक रोटेशन और स्थिति के साथ 20 पथ आइटम कैसे बना सकते हैं।

// creating a document
var doc = app.documents.add();
// adding a new layer
var layer = doc.layers.add();

// variable declarations
var i, ray, displacement, dx, dy;

// creating 20 path items in a loop and setting their parameters
for (i = 0; i < 20; i++) {
    // adding a path item and saving it to the "ray" variable
    ray = layer.pathItems.add();
    // defining path points
    ray.setEntirePath([ [0, 0], [0, 10]]);

    // generating a random angle for rotation
    // note: rotation in Illustrator is counter-clockwise
    ray.rotation = Math.round(Math.random() * 360);
    // applying rotation to the path, using its bottom as the origin point
    ray.rotate(ray.rotation, true, true, true, true, Transformation.BOTTOM);

    // moving the path away from the center of the document by "displacement" amount
    displacement = 10 + Math.random() * 10;
    // calculating x and y coordinates from "displacement"
    // (which is basically a hypotenuse)
    dx =   displacement * Math.sin( (180 + ray.rotation) * Math.PI / 180 );
    dy = - displacement * Math.cos( (180 + ray.rotation) * Math.PI / 180 );
    // translating the path
    ray.translate(dx, dy);
}

फिर आप इसे "somefile.js" के रूप में सहेज सकते हैं और फ़ाइल-> लिपियों-> अन्य स्क्रिप्ट द्वारा निष्पादित कर सकते हैं ... या इसे एक्सटेंडस्क्रिप्ट टूलकिट में पेस्ट करें और इसे वहां से चलाएं।


उसके बारे में कभी नहीं सोचा, चीयर्स।
सोफिस्टिंक

2

मैं सबसे अच्छा होने के लिए एक तकनीकी वेक्टर आधारित कार्यक्रमों का उपयोग कर पाता हूं।

मेरे पास इलस्ट्रेटर और ऑटोकैड एक ही समय में खुले हैं और क्लिप वेक्टर लाइनों को इलस्ट्रेटर में कॉपी कर सकते हैं। यदि आप जानते हैं कि दोनों का उपयोग कैसे करना है, तो आप ज्यामितीय डिजाइन कार्य के माध्यम से उड़ सकते हैं।


0

सबसे आसान तरीका मैंने पाया:

  1. साथ चयन उपकरण (काला तीर आइकन या Vकुंजीपटल में), बात आप सरणी करना चाहते हैं।

  2. रोटेट टूल (रोटेटिंग एरो आइकन या Rकीबोर्ड में) पर क्लिक करें , होल्ड करें Altऔर रोटेशन के केंद्र का चयन करें।

  3. पॉप अप बॉक्स दिखाई देगा। रोटेशन के कोण दर्ज करें (उदाहरण: यदि आप एक सर्कल में सरणी के लिए तीन चीजों को चाहते हैं, तो 360 को तीन से विभाजित करें)। कॉपी पर क्लिक करें

  4. आप देखेंगे कि केवल एक चीज दिखाई दी। उस कॉपी को कॉपी करने के लिए Ctrl+ Dजिस पर आप चाहते हैं, उसकी संख्या पर क्लिक करें ।

उम्मीद है कि इस मदद की!

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