Bagaimana cara mengatur titik rotasi dan menggunakan Transform Each in Illustrator?

29

Saya memiliki segitiga yang saya coba putar di Illustrator menggunakan Object->Transform->Transform Eachperintah, tapi saya tidak tahu cara mengatur titik rotasi seperti saya bisa jika saya hanya menggunakan Free Transform.

Ini penting karena titik rotasi berada di tengah kotak pembatas persegi, bukan di tengah segitiga.

Apakah ada cara untuk mengatur titik rotasi? Atau haruskah saya memanipulasi kotak pembatas?

bccarlso
sumber

Jawaban:

8

Tidak terlihat seperti ada cara untuk mengubah titik putar objek secara permanen. Anda dapat menggunakan alat Rotate atau Free Transform untuk mengubahnya sementara, tetapi itu me-reset ke pusat objek setelah Anda mengubah ke alat yang berbeda.

Jika Anda hanya melakukan rotasi sederhana menggunakan alat pemilihan alih-alih Putar atau Transformasikan Masing-masing, itu akan menggunakan kotak pembatas. Kalau tidak, Anda terjebak dengan pusat terhitung objek.

Farray
sumber
Ya, payah. Saya benar-benar ingin menemukan cara dengan alat Transform Each karena saya akan CTRL + D-ing transformasi untuk mengulanginya beberapa kali. Butuh lebih banyak waktu untuk memutar, lalu mengubah ukuran setiap kali, dll.
bccarlso
Sebenarnya metode T11 bekerja dengan baik, dan dapat digunakan untuk secara efektif mengubah pusat yang digunakan dalam Transformasi Setiap penskalaan, pemindahan, atau rotasi. Varian sedikit dalam komentar saya tentang jawaban itu baik untuk sementara mengubah pusat.
user56reinstatemonica8
32

Ada cara dengan Alat Putar ( R)

  1. Pilih segitiga Anda
  2. Klik alat Putar
  3. Menekan Altklik di mana Anda ingin pusat Anda berada.
  4. Dialog harus muncul meminta sudut. Anda bisa mengisinya.

Bila sudah siap tekan tombol "Copy" Button dan kemudian Ctrl+ Duntuk transform againsebanyak yang Anda inginkan eksemplar.

Sunting:
Setelah memahami bahwa objek harus KEDUA diputar dan dipindahkan- atau diskalakan- masing-masing. Bagaimana dengan menambahkan karya seni "tersembunyi" (tanpa garis tanpa isi) untuk mengubah kotak pembatas sehingga bagian tengah berada di tempat yang Anda inginkan? Anda kemudian dapat transform eachgrup ini dengan cara apa pun yang Anda suka.

Jika Anda tidak menyukai karya seni tersembunyi, Anda bisa menjadikan objek Anda dengan objek tersembunyi sebagai simbol. Kemudian Anda bisa mengubah / memutar / skala dan pada akhirnya mengedit simbolnya. Dengan cara ini semua instance diperbarui sesuai. Namun ini mungkin mengubah posisi masing-masing contoh ini.

Leugim
sumber
2
Pandai ...... +1
Farray
Ya, saya tahu tentang ALT + Mengklik alat rotate, tapi sayangnya sepertinya tidak mungkin untuk memindahkan titik rotasi untuk Transform Each.
bccarlso
@ broccso saya salah kalau begitu. Anda ingin memutar DAN bergerak / skala masing-masing ...
leugim
8

Saya menyadari saya agak terlambat untuk hal ini, tetapi jika ada orang lain yang bertanya-tanya, ada solusi yang dapat membantu. Saya dapat membuat objek satu titik (cukup klik dengan alat pena, misalnya) dan kelompokkan dengan objek yang saya ingin dapat mengendalikan pusat rotasi. Baru group sekarang memiliki pusat antara objek asli dan "satu-point" objek, jadi saya punya banyak kontrol atas mana itu. Saya hanya memanipulasi grup, bukan objek.

Perhatikan bahwa alih-alih membuat objek yang hanya memiliki satu titik, Anda juga dapat membuat bentuk biasa dan membuatnya tidak terlihat.

t11
sumber
Saya baru saja memposting mengatakan kurang lebih sama. Saya menyebutnya "penyaringan hijau" karena saya menggunakan persegi panjang hijau terang pada opacity rendah, dikelompokkan di belakang setiap objek - maka ketika saya selesai transform-each, saya memilih satu persegi panjang hijau dengan alat seleksi langsung ( A), lalu select > same > fill colorhapus semuanya. Membuat pembersihan menjadi mudah dan berarti tidak perlu melepaskan grup setelahnya dan mengambil risiko secara tidak sengaja menghapus grup terlalu jauh.
user56reinstatemonica8
5

erm .. pusat kotak pembatas adalah sama dengan pusat objek. Kedua poin itu selalu identik. Bounding Box ditarik dari pusat objek ke tepi terluar.

Anda dapat menyesuaikan titik rotasi dengan menggunakan kotak asal 9 titik dalam dialog Transform Each options.

Ubah masing-masing

Tetapi jika Anda mencari penempatan bentuk bebas dari titik asal, Anda tidak akan mendapatkannya dengan rotasi otomatis apa pun. Anda harus melihat skrip.

Scott
sumber
4

Anda bisa membuat skrip ini. Pusat segitiga adalah koordinat barycentric, yang hanya rata-rata vektor. Begitu:

#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);
}
joojaa
sumber
2
errr .. maaf .. saya membacanya :)
Scott
@Scott keren maka saya akan membuat lebih banyak jawaban
joojaa
2

Cara saya melakukan ini adalah:

  1. Konversikan objek menjadi simbol terlebih dahulu.
  2. Arahkan objek ke tempat yang Anda inginkan, jika Anda ingin menyelaraskan simbol dengan objek referensi Anda, itu artinya pivot bertepatan sekarang.
  3. Klik dua kali pada simbol untuk masuk dalam mode edit.
  4. Ubah posisi simbol Anda di tempat yang Anda inginkan.
  5. Keluar dari mode edit dan Anda harus memiliki poros simbol Anda keluar dari simbol dan ditempatkan tepat di tempat yang Anda butuhkan.
Memburuk
sumber
Sepertinya penempatan titik pivot dalam Mode Simbol Edit tidak berfungsi dengan Transform Each ... atau apakah saya melewatkan sesuatu?
BANG
1

Saya akan mengeksplorasi panel tindakan - Anda dapat membuat tindakan baru yang berputar, kemudian skala, misalnya. Kemudian terapkan tindakan itu ke objek yang ingin diputar dan diskalakan.

DeanW
sumber
0

Lihat situs ini . Ini akan memberi Anda cara:

Ketika grafik diseret ke panel Simbol, kotak dialog Opsi Simbol muncul. Di dalamnya, Anda bisa mengetik nama untuk simbol baru.

Cara mudah untuk mengatur titik pendaftaran adalah dengan mengklik salah satu posisi yang tersedia pada matriks opsi pendaftaran. Titik registrasi default diatur ke tengah matriks. Secara total, ada sembilan posisi titik pendaftaran untuk dipilih. Setelah grafik terdaftar sebagai simbol, titik registrasi ditunjukkan oleh crosshair hitam ketika simbol dipilih.

Untuk mengubah posisi titik registrasi, klik dua kali simbol untuk masuk ke mode isolasi. Dalam mode isolasi, titik registrasi stasioner, yang berarti bahwa untuk mengubah posisi itu, simbol harus dipindahkan.

Dave
sumber
0
  1. Pilih objek Anda & pilih alat putar
  2. Pindahkan poros ke posisi yang Anda inginkan
  3. ALT+ Draguntuk memutar
  4. CTL+ Duntuk menduplikasi

Catatan: Jangan ubah alat. Putar saja.

Viswanath
sumber
0

Buat lingkaran dengan pusatnya di mana pun Anda membutuhkan poros Anda (gunakan gertakan jika berguna) yang lebih besar dari luas objek atau objek yang ingin Anda putar. Kirim ke Kembali (shift + ctrl + [) sehingga berada di belakang objek Anda, hanya agar Anda dapat melihatnya dengan mudah. lalu pilih objek atau objek yang ingin Anda putar plus lingkaran baru Anda, dan putar menjauh. Hapus saat Anda selesai atau, jika Anda ingin poros baru ini permanen, buat isian dan garis besar lingkaran itu nol dan kelompokkan dengan objek atau objek.

Howard
sumber
Hai Howard, selamat datang di GDSE dan terima kasih atas jawaban Anda. Jika Anda memiliki pertanyaan, silakan lihat pusat bantuan atau ping salah satu dari kami di Obrolan Desain Grafis setelah reputasi Anda mencukupi (20). Tetap berkontribusi dan nikmati situsnya!
PieBie
0

Hanya berpikir saya akan berpadu di sini untuk solusi yang sangat sederhana:

Jadi saya memerlukan titik referensi untuk diubah ke tengah atas, dan menemukan bahwa itu sangat mudah dilakukan di panel Transform. Ada diagram di sebelah kiri dengan 9 kotak kecil yang disusun dalam kotak. Dengan memilih titik tengah atas, saya dapat memasukkan parameter ke dalam panel Transform dan itu akan membuat perubahan yang saya butuhkan. Saya menggunakannya untuk aksi memusatkan bagian atas seni pada mockup tshirt dan itu berfungsi seperti pesona. Bekerja sama untuk mengetik jumlah rotasi yang Anda butuhkan. Dan kemudian, setelah selesai, Anda dapat memilih titik tengah lagi.

Mendarat di
sumber
0

Saya menemukan cara untuk melakukan ini. Adobe benar-benar perlu membuat ini lebih mudah seperti rotasi bekerja di Flash alias Animate. Saya memiliki beberapa elemen yang perlu saya putar dari titik pusat. Mereka tidak dapat dikelompokkan bersama karena saya ingin memutarnya secara saling tergantung dan menetapkan titik pusat kustom.

  1. Sebelum Anda melakukan apa pun, pilih bentuk vektor yang ingin Anda putar menyalinnya ke layer lain dan membuatnya menjadi warna lain sehingga Anda dapat dengan mudah melihatnya. Kunci layer ini.

  2. Sekarang dalam kasus saya, saya memiliki 2 elemen yang ingin saya putar. Pilih masing-masing seret ke panel Simbol dan beri nama. Lakukan ini untuk semua bentuk Anda secara individual.

  3. Klik dua kali simbol pada papan seni Anda untuk mengedit definisi simbol dan Anda akan melihatnya dalam tampilan seperti kulit bawang. Posisikan sehingga rambut hitam silang adalah titik yang Anda inginkan untuk titik pusat kustom Anda.

  4. Sekarang keluar dari mode ini dengan mengklik panah kembali dan mendorong karya seni sehingga berada di posisi salinan Anda.

  5. Hapus layer copy.

Adobe perlu membuatnya sehingga Anda dapat dengan mudah menggunakan alat putar dan secara permanen mengubah titik pusat karya seni vektor sehingga ketika Anda membatalkan pilihan sesuatu itu tidak mengatur ulang ke pusat.

Jeff
sumber
-1

SOLUSI MUDAH

  1. Pusatkan segitiga Anda pada titik sumbu. Kemudian buat persegi atau lingkaran dengan stroke warna berbeda yang lebih besar dari segitiga tetapi juga berpusat pada sumbu yang sama. (Ini akan memusatkan kedua bentuk di tempat yang Anda inginkan. Yang lebih penting itu menempatkan titik sumbu di tengah segitiga.)

  2. Kemudian pilih kedua objek.

  3. Kemudian Pilih: Objek> Transform> Transform Each> Rotate, Scale, Shift, Reflect, atau lakukan apa pun yang ingin Anda lakukan.

  4. Klik salin agar efeknya terjadi pada titik sumbu itu.

  5. Kemudian Gandakan sebanyak yang diperlukan dengan menekan (perintah D)

  6. Pilih satu objek dengan goresan warna berbeda.

  7. Lalu pergi ke: Pilih> Sama> Warna Stroke> HIT DELETE.

VOILA!

Ini memutar segitiga Anda dari titik pusat bagaimana Anda ingin itu bergerak dan menghilangkan semua bentuk yang tidak dibutuhkan lainnya.

Joel
sumber