Photoshop'tan CSS sprite oluşturma


14

Web tasarımlı bir PSD'm var.
Tasarımı her değiştirdiğimde, görüntünün farklı bölümlerini (saydamlık için) CSS spritelarına manuel olarak kopyalamam gerekiyor.

Bu ne kadar otomatikleştirilebilir?


Soruyu genel tutmak istediğiniz için teşekkür ederiz, ancak bir örnek muhtemelen yardımcı olacaktır. Katman görünürlüğü zaten ayarlanmış mı veya dışa aktarmadan önce bunları tek tek değiştirmeniz mi gerekiyor?
Pekka

@Pekka: Farklı bölümlerin farklı görünürlüklere ihtiyacı var. Örneğin, site arka planı görünür olarak dışa aktarılır, ancak içerik arka planı global arka plan görünmez olarak dışa aktarılır. (saydam gölge)
SLaks

Anlıyorum. Yani bu kesinlikle toplu işleme gerektirir. Neyin geldiğini görmek ister misiniz? ...
Pekka

Yanıtlar:


9

Bir kez otomatik photoshop betiği kullandım ve iyi çalıştım.

Konsept:

  • Her bölüm farklı bir görüntüdür.
  • Her bölüm (ve böylece her görüntü) diğer görüntüler olmadan aynı klasörde olmalıdır.
  • Klasörü ve bazı parametreleri (boyut, css adı, vb.) Gösteren komut dosyasını çalıştırın.
  • Komut dosyası şunları yapar:

    1. Belirttiğiniz boyutta tüm resimleri birleştirin.
    2. CSS dosyasını oluşturun

Sizin durumunuzda, bir görüntüyü değiştirirseniz, komut dosyası aracılığıyla genel görüntüyü ve CSS'yi yeniden oluşturursunuz ve bu kadar. Oluşturulan olanı kullanmak istemiyorsanız, belki de CSS'yi kopyalamanız / yapıştırmanız gerekir.

Notlar:

Birkaç dosya ile denedim ve harika çalıştı. Sonra, ~ 600 resim gibi denedim ve sonra, bir goooood CPU ve sabır gerekir;) Bu durumda, kullanmayın.


1

Dilimleri + seçim çerçevesini tek tek seçerek (dilimlere yapışır ve belge sınırlarıyla) başlatan bir Eylem başlatmaz, ancak her seferinde seçime kırpır ve kırpılmayana kadar png olarak kaydetme, ctrl alt z geri alma, her sektörü seçmek, kırpmak ... vb, tüm sektörlerle bitene kadar, sonra Eylemi durdurmak. Ortada, her zaman aynı dosya gibi herhangi bir katmanı gizleyebilir / gösterebilirsiniz, bu yüzden çakışma olmamalıdır ... Yani her seferinde değiştirilmiş psd'niz üzerinde eylem yüklersiniz. Aklıma gelen tek şey aslında dilim kenarlıklarını değiştirmeniz. Yoksa bu ... seni doğru anlamadım ...

Düzenleme: dilimlemeye gerek yoksa, tüm ince ayarlar yapıldıktan sonra, katmanları yalnızca ihtiyacınız olan sırada gizlemeyi veya göstermeyi içeren bir makro (eylem). Dediğim gibi, anlamayabilirim ...


İlk paragrafınızı oldukça kafa karıştırıcı görüyorum ve yine de iş akışına otomatikleştirmekten daha fazlasını ekliyor gibi görünüyor; Ben belki sen katmanları hareket gösterilerek / gizleme ile de gidiyoruz nereye onunla dilimleri kullanmayı tercih ediyorum rağmen, bkz.
Jari Keinänen

Teşekkür ederim! Yine de, kimin aşağı oyu anlamak için çok çalışıyorum ...
S.gfx
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.