2012-05-18 19 views
13

Sağlanan yardımcı program kötü görünüyor, örneğin "Farklı Kaydet" seçeneğine izin vermiyor veya benzer dilimleme özelliklerine sahip birkaç düğme durumu çiziyor.Photoshop'ta 9 yama nasıl oluşturulur? 9.png kodlaması nedir?

Photoshop'ta 9.png çizmek mümkün mü? Fark ettim ki, bu oluşturulan png sadece dış kenarında siyah pikseller içeriyor. Dilimleri işaretleyen bu mu?

İki zıt kenarda siyah piksel varsa ne olur, bu nasıl çalışır?

Android'de görüntülendiğinde dış kenarlar kesiliyor mu?

cevap

45

Evet, dokuz parçamı Photoshop'ta yapıyorum. Burada 9 yama oluşturmak için temel kurallar:

  1. dış 1 piksel marjı sadece% 100 siyah içerebilir (RGB 0, 0, 0) ve tamamen saydam.

  2. Üst kenar boşluğu ve sol kenar boşluğu için siyah pikseller, gerdirme noktalarını tanımlar ve ya bir katı çizgi, tek bir nokta veya iki ayrı nokta olmalıdır. İki nokta tanımlanmışsa, ikisi arasında eşit olarak gerilecektir.

  3. Alt kenar boşluğu ve sağ kenar boşluğu için siyah pikseller içerik alanını tanımlar. Bu pikseller bir bitişik çizgi olmalıdır.

  4. Kaydetme yaparken, .9.png uzantısını eklediğinizden emin olun.

Bu yardımcı olur umarım. :)

DÜZENLEME: Ve evet, düzgün biçimlendirilmiş ve bunları bir .9.png olarak kaydettiyseniz, düzenlerinizde kullanıldığında bunlar görüntülenmeyecek. Tamam

enter image description here

enter image description here

, böylece üst bir değer için basit dokuz yama olacaktır. İkinci görüntüdeki çizgiler aşağı ve yukarı doğru piksellerin hangi satırlarının/sütunlarının çoğaltılacağını gösterir. İkinci resimde bulunan mavi dikdörtgen, Android'in içeriğin yerleştirilmesine izin verdiği alanı gösterir. Yani metin, örneğin, bu dikdörtgenin içinde kalmak için yalpalayacaktır.

+0

Ve alan ve içerik alanı arasındaki fark nedir? 9 yamanın 3x3 = 9 dilimi içerdiğini ve merkezin içeriğin ve gerilmenin, 4 kenarın 2 dikey ve 2 yatay olarak ve 4 köşesinin sabitlendiğini varsayalım. Yani, sadece merkezi dilim tanımlanacak, bu yüzden sadece iki siyah çizgi yeterli. Diğer ikisi ne içindir? –

+0

Gerdirme alanı hangi satır ve sütunların tekrarlanacağını belirler. Yani, üst sütunlardan birinde bir piksel seçerseniz, bu durumda dokuz yama daha geniş yapılmalıysa, o sütunu (piksel sütununu çoğaltır) genişletir ve onu çevreleyen iki tarafı yayar. Satırlarla aynı. İçerik alanı - bunu doldurma yastığı olarak düşün. İçerik içermemesi gereken dokuz yamanın bir parçası (genellikle metin) varsa, o alana piksel yerleştirmezsiniz. Kısa bir grafik örnek oluşturmaya çalışacağım. – kcoppock

+0

Anladığım kadarıyla var –