จะตั้งค่าจุดหมุนและใช้การแปลงแต่ละตัวใน Illustrator ได้อย่างไร


28

ฉันมีสามเหลี่ยมฉันพยายามที่จะหมุนใน Illustrator โดยใช้Object->Transform->Transform Eachคำสั่ง Free Transformแต่ฉันไม่สามารถคิดออกว่าจะกำหนดจุดหมุนเหมือนที่ฉันสามารถทำได้ถ้าฉันเพียงแค่การใช้งาน

นี่เป็นสิ่งสำคัญเนื่องจากจุดหมุนอยู่ที่กึ่งกลางของกล่องสี่เหลี่ยมจัตุรัสไม่ใช่จุดศูนย์กลางของรูปสามเหลี่ยม

มีวิธีตั้งค่าจุดหมุนหรือไม่? หรือฉันจะต้องจัดการกับกล่องขอบเขตอย่างใด?

คำตอบ:


8

ดูเหมือนจะไม่มีวิธีแก้ไขจุดหมุนของวัตถุอย่างถาวร คุณสามารถใช้เครื่องมือหมุนหรือการแปลงอิสระเพื่อเปลี่ยนชั่วคราว แต่จะรีเซ็ตเป็นศูนย์กลางของวัตถุเมื่อคุณเปลี่ยนเป็นเครื่องมืออื่น

หากคุณเพียงแค่ทำการหมุนอย่างง่ายโดยใช้เครื่องมือการเลือกแทนการหมุนหรือแปลงแต่ละอย่างมันจะใช้กล่องการ จำกัด ขอบเขต มิฉะนั้นคุณจะติดอยู่กับศูนย์คำนวณของวัตถุ


ใช่คนเกียจคร้าน ฉันต้องการหาวิธีด้วยเครื่องมือแปลงแต่ละอันเพราะฉันจะเป็น CTRL + D ซึ่งเป็นการแปลงเพื่อทำซ้ำหลาย ๆ ครั้ง จะใช้เวลามากขึ้นในการทำหมุนแล้วปรับขนาดในแต่ละครั้งและอื่น ๆ
bccarlso

ที่จริงแล้ววิธีการของ T11 นั้นทำงานได้ดีและสามารถใช้ในการปรับเปลี่ยนศูนย์กลางที่ใช้ในการแปลงแต่ละสเกลการย้ายหรือการหมุนได้อย่างมีประสิทธิภาพ ความแตกต่างเล็กน้อยในความคิดเห็นของฉันเกี่ยวกับคำตอบนั้นดีสำหรับการเปลี่ยนศูนย์ชั่วคราว
user56reinstatemonica8

31

มีวิธีด้วยเครื่องมือหมุน ( R)

  1. เลือกสามเหลี่ยมของคุณ
  2. คลิกเครื่องมือหมุน
  3. กดAltคลิกที่ตำแหน่งที่คุณต้องการให้เป็นศูนย์กลาง
  4. กล่องโต้ตอบควรปรากฏขึ้นเพื่อขอมุม คุณสามารถกรอกได้

เมื่อพร้อมแล้วกดปุ่ม "คัดลอก" ปุ่มแล้วCtrl+ Dสำหรับtransform againหลายครั้งตามที่คุณต้องการสำเนา

แก้ไข:
หลังจากเข้าใจว่าวัตถุควรจะหมุนทั้งสองและย้าย - หรือปรับขนาด - แต่ละ สิ่งที่เกี่ยวกับการเพิ่มงานศิลปะ "ที่ซ่อนอยู่" (ไม่มีสายไม่เติม) เพื่อแปลงกล่องขอบเขตเพื่อให้ศูนย์เป็นที่ที่คุณต้องการ? จากนั้นคุณสามารถtransform eachกลุ่มนี้ในแบบที่คุณต้องการ

หากคุณไม่ชอบงานศิลปะที่ซ่อนอยู่คุณสามารถทำให้วัตถุของคุณมีวัตถุที่ซ่อนอยู่เป็นสัญลักษณ์ จากนั้นคุณสามารถแปลง / หมุน / ปรับขนาดและในที่สุดก็แก้ไขสัญลักษณ์ วิธีนี้อินสแตนซ์ทั้งหมดได้รับการปรับปรุงตาม อย่างไรก็ตามสิ่งนี้อาจเปลี่ยนตำแหน่งของแต่ละอินสแตนซ์เหล่านี้


2
ฉลาด ...... +1
Farray

ใช่ฉันรู้เกี่ยวกับ ALT + การคลิกเพื่อหมุนเครื่องมือ แต่น่าเสียดายที่มันไม่สามารถย้ายจุดหมุนสำหรับการแปลงแต่ละอันได้
bccarlso

@ bccarlso ฉันเข้าใจผิดแล้ว คุณต้องการที่จะหมุนและย้าย / ขนาดแต่ละ ...
leugim

8

ฉันรู้ว่าฉันสายไปนิดหน่อย แต่ในกรณีที่มีคนสงสัยว่ามีวิธีแก้ปัญหาที่อาจเป็นประโยชน์ ฉันสามารถสร้างวัตถุแบบจุดเดียว (เพียงคลิกด้วยเครื่องมือปากกา) และจัดกลุ่มวัตถุที่ฉันต้องการให้สามารถควบคุมศูนย์หมุนได้ กลุ่มใหม่ตอนนี้มีจุดกึ่งกลางระหว่างวัตถุต้นฉบับและวัตถุ "จุดเดียว" ดังนั้นฉันจึงมีการควบคุมมากมายที่เป็น ฉันแค่จัดการกลุ่มแทนที่จะเป็นวัตถุ

โปรดทราบว่าแทนที่จะสร้างวัตถุที่มีเพียงจุดเดียวคุณสามารถสร้างรูปร่างปกติและทำให้มองไม่เห็น


ฉันเพิ่งจะโพสต์ว่ามากหรือน้อยเหมือนกัน ฉันเรียกมันว่า "การคัดกรองสีเขียว" เพราะฉันใช้สี่เหลี่ยมสีเขียวสดใสที่ความทึบต่ำจัดกลุ่มไว้ด้านหลังวัตถุ - จากนั้นเมื่อฉันทำเสร็จtransform-eachแล้วฉันเลือกสี่เหลี่ยมสีเขียวหนึ่งอันด้วยเครื่องมือการเลือกโดยตรง ( A) จากนั้นselect > same > fill colorลบทั้งหมด ทำให้การล้างข้อมูลง่ายขึ้นและไม่จำเป็นต้องยกเลิกการจัดกลุ่มหลังจากและความเสี่ยงในการยกเลิกการจัดกลุ่มที่มากเกินไปโดยไม่ตั้งใจ
user56reinstatemonica8

5

erm .. จุดกึ่งกลางของกล่องขอบเขตนั้นเหมือนกับจุดศูนย์กลางของวัตถุ จุดสองจุดเหมือนกันเสมอ Bounding Box ถูกวาดจากวัตถุที่อยู่ตรงกลางสุดขอบ

คุณสามารถปรับจุดหมุนได้โดยใช้กล่องจุดกำเนิด 9 จุดในกล่องโต้ตอบตัวเลือกแปลงแต่ละตัว

แปลงแต่ละ

แต่ถ้าคุณกำลังมองหาการวางตำแหน่งจุดกำเนิดฟรีคุณจะไม่ได้รับการหมุนแบบอัตโนมัติใด ๆ คุณต้องดูการเขียนสคริปต์


4

คุณสามารถสคริปต์นี้ จุดศูนย์กลางของรูปสามเหลี่ยมคือพิกัด barycentric ซึ่งเป็นค่าเฉลี่ยเวกเตอร์ ดังนั้น:

#target illustrator
// CC BY SA Janne Ojala 2014

function rotate_around_vertex_average(obj, ang) {
    var points = obj.pathPoints;
    var x = 0;
    var y = 0;

    for(var i=0; i < points.length; i++){
        point = points[i];
        x += point.anchor[0];
        y += point.anchor[1];
    }
    var x_c = x/points.length;
    var y_c = y/points.length;

    var rot = getRotationMatrix(15);
    var mov = getTranslationMatrix(x_c, y_c);
    var inv = invertMatrix(mov);
    var mtx = concatenateMatrix(inv, rot);
    var mtx = concatenateMatrix(mtx, mov);
    obj.transform(mtx, 1, 1, 1, 1, 1, Transformation.DOCUMENTORIGIN);
}

objs = app.selection;
for(var i in objs){
    obj = objs[i];
    rotate_around_vertex_average(obj, 15);
}

2
เอ่อ .. ขอโทษ .. ฉันอ่าน :)
สกอตต์

@Scott ยอดเยี่ยมจากนั้นฉันจะตอบเพิ่มเติม
joojaa

2

วิธีที่ฉันทำคือ:

  1. แปลงวัตถุเป็นสัญลักษณ์ก่อน
  2. จัดกึ่งกลางวัตถุที่คุณต้องการถ้าคุณต้องการจัดตำแหน่งสัญลักษณ์กับวัตถุอ้างอิงของคุณหมายความว่า pivots กำลังเกิดขึ้นพร้อมกันในขณะนี้
  3. ดับเบิลคลิกที่สัญลักษณ์เพื่อเข้าสู่โหมดแก้ไข
  4. เปลี่ยนตำแหน่งของสัญลักษณ์ที่คุณต้องการ
  5. ออกจากโหมดแก้ไขและคุณควรมีเครื่องหมายเดือยของคุณออกจากสัญลักษณ์และวางตรงตำแหน่งที่คุณต้องการ

ดูเหมือนว่าการจัดวางจุดหมุนในโหมดแก้ไขสัญลักษณ์ไม่ทำงานกับการแปลงแต่ละ ... หรือฉันขาดอะไรไปหรือเปล่า
BANG

1

ฉันจะสำรวจแผงการกระทำ - คุณสามารถสร้างการกระทำใหม่ที่หมุนได้จากนั้นปรับขนาดตัวอย่างเช่น จากนั้นใช้การกระทำนั้นกับวัตถุ / s ที่คุณต้องการหมุนและปรับขนาด


0

ลองดูเว็บไซต์นี้สิ มันจะทำให้คุณมีวิธี:

เมื่อกราฟิกถูกลากเข้าสู่แผงสัญลักษณ์กล่องโต้ตอบตัวเลือกสัญลักษณ์จะปรากฏขึ้น ในนั้นคุณสามารถพิมพ์ชื่อสำหรับสัญลักษณ์ใหม่

วิธีง่ายๆในการตั้งค่าจุดลงทะเบียนคือการคลิกหนึ่งในตำแหน่งที่มีอยู่ในเมทริกซ์ตัวเลือกการลงทะเบียน จุดลงทะเบียนเริ่มต้นถูกตั้งค่าไว้ที่กึ่งกลางของเมทริกซ์ โดยรวมมีตำแหน่งจุดลงทะเบียนเก้าตำแหน่งให้เลือก หลังจากลงทะเบียนกราฟิกเป็นสัญลักษณ์แล้วจุดลงทะเบียนจะถูกระบุด้วยกากบาทสีดำเมื่อเลือกสัญลักษณ์แล้ว

ในการปรับแต่งตำแหน่งจุดลงทะเบียนให้ดับเบิลคลิกที่สัญลักษณ์เพื่อเข้าสู่โหมดแยก ในโหมดแยกจุดลงทะเบียนอยู่กับที่ซึ่งหมายความว่าหากต้องการเปลี่ยนตำแหน่งของมันสัญลักษณ์จะถูกย้าย


0
  1. เลือกวัตถุของคุณและเลือกเครื่องมือหมุน
  2. ย้ายเดือยไปยังตำแหน่งที่คุณต้องการ
  3. ALT+ Dragเพื่อหมุน
  4. CTL+ Dเพื่อทำซ้ำ

หมายเหตุ: อย่าเปลี่ยนเครื่องมือ เพียงแค่หมุน


0

ใน Illustrator CC 2014:

  1. เลือกวัตถุ

  2. กดRสำคัญ

  3. ย้ายจุดอ้างอิง

(ใช้เครื่องมือหมุนไม่ใช่วัตถุ> แปลง> หมุนหรือเปลี่ยนรูปฟรี)

https://helpx.adobe.com/illustrator/using/rotating-reflecting-objects.html#rotate_objects


ความคิดเห็นของ Viswanath นั้นดีกว่า ... อย่างไรก็ตามมันขาดทางลัด R กรุณาลบ
ไม่ระบุชื่อ

0

ทำวงกลมด้วยศูนย์กลางของมันทุกที่ที่คุณต้องการเดือยของคุณ (ใช้การหักมุมถ้ามีประโยชน์) ที่ใหญ่กว่าขอบเขตของวัตถุหรือวัตถุที่คุณตั้งใจจะหมุน ส่งกลับ จากนั้นเลือกวัตถุหรือวัตถุที่คุณต้องการหมุนพร้อมวงกลมใหม่ของคุณแล้วหมุนออกไป ลบเมื่อคุณทำเสร็จแล้วหรือถ้าคุณต้องการให้เดือยใหม่นี้เป็นแบบถาวรให้เติมและเค้าร่างของวงกลมโมฆะแล้วจัดกลุ่มมันด้วยวัตถุหรือวัตถุ


สวัสดีฮาวเวิร์ดยินดีต้อนรับสู่ GDSE และขอบคุณสำหรับคำตอบของคุณ หากคุณมีคำถามใด ๆ โปรดดูศูนย์ช่วยเหลือหรือส่ง Ping หนึ่งในการแชทออกแบบกราฟิกเมื่อชื่อเสียงของคุณเพียงพอแล้ว (20) ร่วมให้ข้อมูลและเพลิดเพลินกับเว็บไซต์!
PieBie

0

แค่คิดว่าฉันจะเข้ามาที่นี่เพื่อหาทางออกที่ง่ายมาก:

ดังนั้นฉันต้องการจุดอ้างอิงที่จะเปลี่ยนเป็นตรงกลางด้านบนและพบว่ามันง่ายมากที่จะทำในแผงการแปลง มีแผนภาพทางด้านซ้ายมีกล่องขนาดเล็ก 9 กล่องเรียงอยู่ในตาราง ด้วยการเลือกจุดกึ่งกลางด้านบนฉันสามารถเจาะพารามิเตอร์ลงในแผงการแปลงและจะทำการเปลี่ยนแปลงที่ฉันต้องการ ฉันใช้มันสำหรับการดำเนินการเพื่อให้ศูนย์กลางของศิลปะอยู่บนเสื้อยืดจำลองและมันใช้งานได้อย่างมีเสน่ห์ ทำงานเหมือนกันสำหรับการพิมพ์ในจำนวนของการหมุนที่คุณต้องการ จากนั้นเมื่อเสร็จแล้วคุณสามารถเลือกจุดกลางอีกครั้ง


0

ฉันพบวิธีในการทำเช่นนี้ Adobe ต้องทำให้ง่ายขึ้นเช่นการหมุนใน Flash หรือ Animate ฉันมีองค์ประกอบสองสามอย่างที่ฉันต้องหมุนจากจุดศูนย์กลาง พวกเขาไม่สามารถจัดกลุ่มเข้าด้วยกันตามที่ฉันต้องการหมุนให้เป็นอิสระและตั้งจุดศูนย์กลางที่กำหนดเอง

  1. ก่อนที่คุณจะทำอะไรให้เลือกรูปร่างเวกเตอร์ที่คุณต้องการหมุนการคัดลอกลงในเลเยอร์อื่นและทำให้เป็นสีอื่นเพื่อให้คุณสามารถเห็นได้อย่างง่ายดาย ล็อคเลเยอร์นี้

  2. ในกรณีของฉันฉันมี 2 องค์ประกอบที่ฉันต้องการหมุน เลือกแต่ละอันที่ลากลงในแผงสัญลักษณ์และตั้งชื่อ ทำสิ่งนี้สำหรับรูปร่างทั้งหมดของคุณเป็นรายบุคคล

  3. คลิกสองครั้งที่สัญลักษณ์บนกระดานรูปศิลปะของคุณเพื่อแก้ไขคำจำกัดความของสัญลักษณ์และคุณจะเห็นมันในมุมมองที่มีลักษณะคล้ายหัวหอม วางตำแหน่งเพื่อให้ขนกากบาทสีดำเป็นที่ที่คุณต้องการให้จุดกึ่งกลางที่กำหนดเองของคุณ

  4. ตอนนี้ออกจากโหมดนี้โดยคลิกที่ลูกศรย้อนกลับและสะกิดงานศิลปะเพื่อให้อยู่ในตำแหน่งที่สำเนาของคุณอยู่

  5. ลบเลเยอร์การคัดลอก

Adobe จำเป็นต้องทำเพื่อให้คุณสามารถใช้เครื่องมือหมุนได้อย่างง่ายดายและเปลี่ยนจุดศูนย์กลางของเวกเตอร์อาร์ตเวิร์คอย่างถาวรเพื่อที่ว่าเมื่อคุณยกเลิกการเลือกบางสิ่งมันจะไม่รีเซ็ตเป็นศูนย์


-1

ทางออกที่ง่าย

  1. จัดสามเหลี่ยมของคุณให้อยู่กึ่งกลางจุด จากนั้นสร้างสแควร์หรือวงกลมที่มีจังหวะสีที่แตกต่างที่มีขนาดใหญ่กว่ารูปสามเหลี่ยม แต่ยังอยู่ตรงกลางบนแกนเดียวกัน (สิ่งนี้จะจัดกึ่งกลางทั้งสองรูปร่างตามที่คุณต้องการและที่สำคัญมันวางจุดแกนไว้ที่กึ่งกลางของรูปสามเหลี่ยม)

  2. จากนั้นเลือกวัตถุทั้งสอง

  3. จากนั้นเลือก: วัตถุ> แปลง> แปลงแต่ละรายการ> หมุน, ปรับขนาด, เปลี่ยน, สะท้อนหรือทำสิ่งที่คุณต้องการทำ

  4. คลิกคัดลอกเพื่อให้เอฟเฟกต์เกิดขึ้นที่จุดแกนนั้น

  5. จากนั้นทำซ้ำหลาย ๆ ครั้งตามต้องการโดยการกดปุ่ม (คำสั่ง D)

  6. เลือกหนึ่งวัตถุที่มีจังหวะสีต่างกัน

  7. จากนั้นไปที่: เลือก> เหมือนกัน> สีสโตรก> HIT DELETE

! Voila

สิ่งนี้หมุนรูปสามเหลี่ยมของคุณจากจุดศูนย์กลางว่าคุณต้องการให้มันเคลื่อนที่อย่างไรและกำจัดรูปร่างที่ไม่ต้องการอื่น ๆ ทั้งหมด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.