Bagaimana cara mengulang gradien 'n' kali, misalnya, mengulangi gradien hitam ke putih 5 kali (di sepanjang jalur goresan) seperti yang telah saya lakukan secara manual pada contoh gambar di bawah ini.
Apakah ada cara untuk mengotomatiskannya agar berlipat kali 'n' , seperti 50 atau 100, tanpa secara manual menyalin slider gradien?
Jawaban:
Gunakan skrip!
Seperti yang dijawab orang lain, Anda harus menggunakan skrip. Tetapi beberapa solusi lain di sini hanya menggunakan RGB, sedangkan saya menggunakan warna yang Anda pilih dari dokumen Anda. Juga beberapa solusi tidak menghasilkan warna genap pada titik sampul, atau memiliki terlalu banyak dan / atau berhenti gradien yang tumpang tindih, jadi skrip saya mengatasi masalah tersebut.
Untuk menggunakannya, pilih 2 jalur atau lebih yang diisi dengan warna yang dimaksudkan untuk gradien, lalu ketika diminta masukkan berapa kali untuk mengulangi gradien.
http://pastie.org/10924009
Sunting : situs pastie tidak berfungsi, jadi saya telah memasukkan kode di bawah ini:
Contoh 1: hitam dan putih, berulang 6 kali, dokumen CMYK:
Contoh 2: 3 gradien warna, 6 berulang:
Contoh 3: RGB doc, 6 warna, 20 repetisi. Perhatikan bagaimana jalur yang diisi tumpang tindih? Agar susun (depan ke belakang) menentukan urutan warna dalam gradien.
Mengubah warna dalam gradien : Pilih jalur dengan gradien diterapkan, lalu pilih menu fly-out Panel Swatch → Tambah warna yang dipilih. Swatch global baru akan ditambahkan ke panel swatch, dan ketika Anda mengeditnya, ia diperbarui di mana-mana ia muncul.
sumber
Anda dapat mencapai ini dengan skrip Illustrator. Memeriksa dokumentasi untuk CC15.3 dalam JavaScript Reference PDF di bawah Gradients pada halaman 68.
Buat warna:
Buat gradien:
Buat gradien linier:
atau Buat gradien radial:
Di mana Anda ingin membangun beberapa jenis gradien akan berada di
GradientStops
:Maaf, tercatat saya tidak sepenuhnya menjelaskan bagaimana Anda bisa membuat gradien dan kali jadi saya memodifikasi skrip lebih lanjut untuk memasukkan prompt dan loop.
Panggil berapa kali:
Buat loop dan selanjutnya tambahkan jumlah gradien:
Kode di atas campuran dari apa yang ada di halaman 65-71 dari tautan di atas:
Contoh dengan 1 kali:
Contoh dengan 5 kali:
Anda dapat memodifikasi
lastStop.rampPoint - n
untuk menyesuaikan tempat mereka mendarat. Semoga ini membantu.sumber
Ini hanya akan berfungsi jika Anda menggunakan gradien sebagai goresan (seperti dalam pertanyaan Anda). Jika Anda ingin mengulangi gradien tanpa henti (tidak seperti jumlah pengulangan tertentu) maka Anda dapat melewati langkah 2 dan 3 dan menggunakan kuas pola alih-alih kuas seni. Di CC Anda sekarang dapat menggunakan gambar dalam kuas sehingga Anda mungkin dapat meraster gradien alih-alih meluaskannya tapi saya menggunakan CS6 jadi saya tidak bisa mengujinya.
Perluas efek transformasi ( Objek → Perluas Tampilan ).
Anda tidak dapat menggunakan gradien dalam kuas sehingga Anda perlu memperluas gradien ( Objek → Perluas ), pilih sejumlah objek untuk memperluas Anda ke dalam "Expand Gradient To".
Memperluas gradien akan meninggalkan Anda dengan beberapa topeng kliping di gradien yang diperluas, Anda harus melewati lapisan-lapisan dan menghapusnya (atau terus mengklik kanan dan "Ungroup" lalu "Lepaskan Kliping Topeng" sampai tidak ada lagi topeng).
Seret gradien yang diperluas ke panel Brushes dan pilih "Art Brush". Opsi default untuk kuas Anda kemungkinan besar akan ok jadi tekan saja "OK". Anda selalu dapat kembali dan menyesuaikan opsi kuas nanti.
Terapkan kuas baru Anda.
sumber
Berdasarkan manual Illustrator JS, saya menemukan kode di bawah ini. Kode ini melakukan apa yang Anda inginkan:
Versi yang lebih umum dapat ditemukan di bawah baris.
(1) Pertama-tama kita mengatur jumlah warna yang diinginkan dan waktu yang diinginkan gradien perlu diulang:
(2) Kemudian kita atur beberapa variabel untuk digunakan nanti. The
GradientInterval
menghitung posisi persentase masing-masing kebutuhan titik yang akan ditetapkan pada.totalNumberofStops
cukup jelas. Thecolors
array akan digunakan kemudian.(3) Lalu kita bisa mendefinisikan warna kita. Anda membutuhkan warna sebanyak yang diatur di
numberOfColors
awal. Warna yang hilang akan menjadi hitam.(4) Saatnya membuat gradien kami dan beri nama. Kita sekarang juga dapat mengatur tipenya.
(5) Sekarang untuk bagian yang baik. Pertama kita akan mengulangi
totalNumberOfStops
sehingga kita dapat membuat setiap stop dan menambahkannya ke gradien. Kami membuat pemberhentian baru dan menetapkan yang lebih jauh dari yang terakhir. Sekarang kita perlu mendapatkan warna yang tepat dari susunan warna kita. Ketika modulus dari indeks loop dibagi dengan jumlah warna adalah 0, kita tahu bahwa kita sudah memiliki setiap warna dan kita perlu memulai lagi, jadi kita mengatur ulang indeks warna kita.Contoh Katakanlah saya punya enam warna yang ingin saya putar 5 kali. Kami punya tiga puluh perhentian. Kami mengulangi semua warna menggunakan
j
. Ketikaj
menjadi 6 tidak ada lagi warna (enam adalah warna ketujuh dalam array tetapi hanya ada enam warna dalam array). Jadi setiap kelipatan dari enam kita mulai lagi dari 0. Lain kita hanya beralih ke warna berikutnya.Sekarang kita hanya perlu menambahkan penghenti warna akhir pada 100%.
(6) Langkah terakhir: menerapkan gradien ke stroke. Selesai Pesta!
(7) Anda mungkin harus mengatur stroke ke 'Terapkan gradien sepanjang stroke' secara manual, karena saya belum menemukan kode untuk melakukan ini.
Kode ini khusus dibuat untuk kasus Anda. Versi yang lebih umum dapat ditemukan di sini: http://pastie.org/10921740
Beberapa contoh:
Gradien dengan dua warna, ulangi dua kali:
Gradien dengan lima warna, berulang 10 kali:
Gradien dengan dua warna, berulang 50 kali:
Gradien kekalahan dengan 50 warna berulang 50 kali:
sumber
Saya memiliki masalah yang sama, dan jawaban oleh MG_ itulah yang saya butuhkan!
Namun, setelah beberapa saat, saya perhatikan bahwa kadang-kadang saya juga membutuhkan gradien yang tidak mulus, dan juga gradien yang tidak mulus. Agak menyakitkan untuk menemukan solusi yang baik, jadi saya berbagi skrip yang dimodifikasi di sini untuk orang lain dengan masalah yang sama. Saya juga menyertakan UI sederhana untuk mengatur semuanya.
Jadi pada dasarnya ini bekerja dengan cara yang sama dengan jawaban yang saya tautkan, tetapi memiliki beberapa opsi tambahan:
sumber
Yah, saya tidak akan menggunakan gradien sepanjang jalan. Pertama buat gradien seperti yang Anda miliki, kemudian isi kanvas dengan itu dan tentukan pola (edit> define pola). Lalu Anda pergi ke Layer. isi layer baru dan pilih pola. Anda dapat menggunakan lapisan yang ada sebagai topeng kliping. Sekarang, "n" adalah "skala" sehingga 100% adalah 1, 50% adalah n = 2 dan seterusnya. Skala yang lebih kecil akan semakin berulang pola, dan gradien, akan menjadi.
Pendekatan kedua yang akan saya ambil adalah "langkah dan ulangi". Saya tidak tahu di mana dan bagaimana Anda ingin menggunakan beberapa gradien "bergelombang" ini tetapi "S&R" sangat berguna untuk mengalikan hal-hal di photoshop. Cukup tekan "ctrl (cmd) + alt + t" lakukan hal Anda (skala, pindahkan, putar objek), tekan Enter, lalu gunakan "shift + ctrl (cmd) + alt + t" dan photoshop akan mereplikasi apa yang Anda lakukan. Jika Anda memutar, gerakkan dan skala objek yang akan dilakukan ps sebanyak waktu yang Anda lakukan pada pintasan berulang.
Di sini saya hanya bermain dengan amplop terbesar kedua dan kemudian mengulangi langkahnya.
sumber