Illustrator: Kotak teks berukuran otomatis dengan latar belakang berbayang?

15

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.

David Y. Stephenson
sumber

Jawaban:

16

Anda benar-benar tidak memerlukan skrip untuk ini.

  • Pilih objek teks dengan Alat Seleksi (Panah hitam)
  • Tambahkan isian baru melalui Panel Penampilan
  • Pindahkan isian baru di bawah <Characters>item di Panel Penampilan
  • Sorot isi baru dan pilih Effect > Convert to Shape > Rectangle
  • Masukkan jumlah relatif titik / piksel / inci dll. Anda ingin persegi panjang diimbangi dari teks
  • Klik OK
  • Seret objek teks ke Panel Gaya Grafis

label

Kotak latar belakang relatif terhadap ukuran objek teks. Jika objek teks berubah ukuran, persegi panjang menyesuaikan agar sesuai.

Saat Anda perlu menerapkan kembali penampilan, pilih objek teks dan klik Gaya Grafis.

Jika Anda menemukan kesulitan dengan warna teks yang salah setelah menerapkan Gaya Grafis, silakan lihat solusi @ BANG DI SINI .

Scott
sumber
Hack bagus! Apakah itu sudah ada sejak CS3 (yang menggunakan OP)?
Pakaian biasa
Iya. Sudah ada sejak sekitar Illustrator 7.
Scott
1
Geesh. Lihat apa yang saya lewatkan.
Pakaian biasa
1
ketika saya melakukan ini contoh pertama berfungsi. Teksnya hitam dan kotak teks diisi biru. Saya kemudian pergi untuk menerapkan gaya grafis ke kotak teks lain, dan kotak teks dan teks menjadi biru, yang berarti saya tidak bisa melihat teks. apa yang saya lakukan salah? terima kasih sebelumnya
@ MartinBlick ada 2 jenis Gaya Grafis (tidak terlihat) - GroupGaya dan ObjectGaya. 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.
Scott
1

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:

activeDocument.selection[0].geometricBounds

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.

Baju biasa
sumber
1
Saya akan meninggalkan jawaban ini di sini untuk iseng, tetapi saya senang mengatakan bahwa Scott telah menjadikannya tidak perlu.
Pakaian biasa