Illustrator: Gölgeli arka plana sahip otomatik boyutlu Metin kutusu?


15

Sıklıkla aynı biçime sahip etiketler oluştururum:% 75 opak siyah arka plan üzerinde beyaz metin ve metnin çevresinde 10 piksel kenar boşluğu. Şu anda, çok fazla iş gerektiren bu etiketleri manuel olarak oluşturmam gerekiyor.

Bir yöntemde, metni yazarım, yüksekliğini ve genişliğini anladım, sonra ayrı bir dikdörtgen oluşturup arkasına yerleştiriyorum. Bu, her etiket için çok fazla tıklama gerektirir.

Diğer yöntemde, bir metin kutusu çiziyorum, doğrudan seçiyorum, doğru arka planı ve kenar boşluklarını veriyorum ve sonra metni ekliyorum. Ancak, daha sonra kutuyu el ile yeniden boyutlandırmalıyım, bu da daha fazla tıklama ve daha fazla kesinsizlik anlamına gelir. Bir metin kutusunu içinde metin olduğunda doğrudan seçmenin bir yolu yoktur.

Metin kutusunu içeriğe yeniden boyutlandırmak için ilgili bir cevapta bulunan komut dosyasını kullanmayı denedim , ancak yalnızca kutuyu dikey olarak yeniden boyutlandırıyor ve renk ve kenar boşluklarımı kaldırıyor.

Herkes bu sorunları çözmek veya daha iyi bir yöntem için önerileri var mı? CS3 kullanıyorum.

Yanıtlar:


16

Bunun için gerçekten herhangi bir komut dosyasına ihtiyacınız yok.

  • Seçim Aracı ile metin nesnesini seçme (Siyah ok)
  • Görünüm Paneli ile yeni bir dolgu ekleme
  • Yeni dolguyu <Characters>Görünüm Panelindeki öğenin altına taşı
  • Yeni dolguyu vurgulayın ve Effect > Convert to Shape > Rectangle
  • Dikdörtgenin metinden kaydırılmasını istediğiniz göreli miktarda nokta / piksel / inç vb. Girin.
  • Tıklayın OK
  • Metin nesnesini Grafik Stilleri Paneline sürükleyin

etiket

Arka plan dikdörtgen görece kısa nesnenin boyutuna göre. Metin nesnesinin boyutu değişirse, dikdörtgen eşleşecek şekilde ayarlanır.

Görünümü yeniden uygulamanız gerektiğinde, metin nesnesini seçin ve Grafik Stili'ni tıklatın.

Grafik Stilini uyguladıktan sonra metin renklerinin yanlış olmasıyla ilgili sorun yaşıyorsanız, lütfen @ BANG'ın BURAYA çözümüne bakın .


İyi hack! CS3'ten beri (OP'nin kullandığı) bu oldu mu?
plainclothes

Evet. Illustrator 7'den beri var.
Scott

1
Geesh. Bak ne eksik.
sivil

1
Bunu yaptığımda ilk örnek çalışır. Metin siyahtır ve metin kutusu mavidir. daha sonra grafik stilini diğer metin kutularına uygulamaya gidiyorum ve metin ve metin kutusu mavi oluyor, yani metni göremiyorum. Neyi yanlış yapıyorum? şimdiden teşekkürler

Bir GroupStil ve Bir ObjectStil olmak üzere 2 (ayırt edilemez) Grafik Stili türü vardır. Bir Gruptan Grafik Stili oluşturursanız, bunu Gruplara uygulamanız gerekir. Stili tek bir nesneden oluşturursanız, stilin tek tek nesnelere uygulanması gerekir. Grupları ve nesneleri karıştırırken stiller düzgün çalışmaz.
Scott

1

Bunu Adobe ürünlerinde çok fazla söylemek zorunda olduğumu hissediyorum ama ...

En etkili cevap komut dosyasıdır.

Metnin sınırlarını almanız, bu sayılara göre bir kutu çizmeniz ve metnin arkasına yerleştirmeniz gerekir. Bazı temel matematik ve Illustrator'ın çeşitli komut dosyası nesnelerine nasıl ulaşılacağına dair bir anlayışla o kadar da zor değil.

Yeni başlayanlar için, nesnenin konumunu tanımlayan noktaları almanız gerekir:

activeDocument.selection[0].geometricBounds

Bu, [x1, y1, x2, y2] dizisini döndürür. Buradan kutunuzu oluşturmaya ve şekillendirmeye başlayabilir ve metin nesnesinin arkasına taşıyabilirsiniz.

Nasıl yapıldığına dair bir referans olarak bağladığınız komut dosyası ile başlayabilirsiniz. Javascript ve Illy'nin komut dosyası arayüzünü bilmiyorsanız, biraz zaman alacaktır. Olumlu tarafı, operasyonun her sonraki saniyede bir saniye sürmesi ve size yeni bir verimlilik dünyası açmanızdır.

Komut dosyasının istediğinizi yapmamasının nedeni, alan metnine arka plan rengi uygulayamamanızdır. Merkezleme yapmak için alan metnine dönüştürür ve kutu stilleri olmadan sizi bırakır.


1
Bu cevabı burada tekmeler için bırakacağım, ama Scott'ın bunu gereksiz kıldığını söylemekten mutluluk duyuyorum.
sivil polis
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.