Saya sering membuat label yang mengikuti format yang sama: teks putih dengan latar belakang hitam buram 75%, dengan margin 10px di sekitar teks. Saat ini, saya harus membuat label ini secara manual, yang membutuhkan banyak pekerjaan.
Dalam satu metode, saya menulis teks, mencari tinggi dan lebarnya, lalu membuat persegi panjang terpisah dan letakkan di belakangnya. Ini membutuhkan banyak mengklik sekitar untuk setiap label.
Dalam metode lain, saya menggambar kotak teks, pilih langsung, berikan latar belakang dan margin yang benar, dan kemudian masukkan teks. Namun, saya kemudian harus mengubah ukuran kotak secara manual, yang berarti lebih banyak mengklik dan ketidaktepatan yang lebih besar. Tampaknya tidak ada cara untuk secara langsung memilih kotak teks setelah memiliki teks di dalamnya.
Saya mencoba menggunakan skrip yang terdapat dalam jawaban terkait untuk mengubah ukuran kotak teks menjadi konten, tetapi hanya mengubah ukuran kotak secara vertikal, dan menghilangkan warna dan margin saya.
Adakah yang punya saran tentang cara mengatasi masalah ini, atau untuk metode yang lebih baik? Saya menggunakan CS3.
sumber
Group
Gaya danObject
Gaya. Jika Anda membuat Gaya Grafis dari Grup, Anda harus menerapkannya ke grup. Jika Anda membuat gaya dari objek individual, itu harus diterapkan ke objek individual. Gaya tidak akan berfungsi dengan baik saat memadukan grup dan objek.Saya merasa harus mengatakan ini banyak dengan produk Adobe tetapi ...
Jawaban yang paling efisien adalah scripting.
Anda perlu mendapatkan batasan teks, menggambar kotak berdasarkan angka-angka itu, dan menempatkannya di belakang teks. Dengan beberapa matematika dasar dan pemahaman tentang cara mendapatkan ke berbagai objek skrip Illustrator, itu tidak sulit.
Sebagai permulaan, Anda perlu mendapatkan poin yang menentukan lokasi objek:
Itu akan mengembalikan array [x1, y1, x2, y2]. Dari sana Anda dapat mulai membangun dan menata kotak Anda dan memindahkannya di belakang objek teks.
Anda bisa mulai dengan skrip yang Anda tautkan sebagai referensi bagaimana hal itu dilakukan. Jika Anda tidak tahu javascript dan antarmuka scripting Illy itu akan memakan waktu. Kelebihannya adalah bahwa operasi akan memakan waktu beberapa detik setiap waktu berikutnya dan Anda akan memiliki dunia efisiensi baru yang terbuka untuk Anda.
Alasan mengapa skrip tidak melakukan apa yang Anda inginkan adalah Anda tidak dapat menerapkan warna latar belakang ke teks area. Itu mengubahnya menjadi teks area untuk melakukan pemusatan, meninggalkan Anda tanpa gaya kotak Anda.
sumber