Ich habe eine PSD mit einem Webdesign.
Jedes Mal, wenn ich das Design optimiere, muss ich manuell verschiedene Teile des Bildes mit unterschiedlichen Ebenen-Sichtbarkeiten (für Transparenz) in CSS-Sprites kopieren.
Wie viel kann das automatisiert werden?
adobe-photoshop
export
css
sprite
SLaks
quelle
quelle
Antworten:
Ich habe einmal ein automatisches Photoshop-Skript verwendet und gut funktioniert.
Das Konzept lautet:
Das Skript macht:
Wenn Sie in Ihrem Fall ein Bild ändern, generieren Sie das globale Bild und das CSS über das Skript neu und ... fertig. Möglicherweise müssen Sie das CSS in Ihr CSS kopieren / einfügen, wenn Sie das generierte CSS nicht verwenden möchten.
Anmerkungen :
Ich habe es mit ein paar Dateien versucht und es hat super funktioniert. Dann habe ich versucht, wie ~ 600 Bilder und dann brauchen Sie eine gute CPU und Geduld;) In diesem Fall verwenden Sie es nicht.
quelle
Wäre es nicht möglich, Slices zu verwenden und eine Aktion zu starten, bei der alle Slices nacheinander per Auswahlrechteck (mit Ausrichtung auf Slices und Dokumentgrenzen) ausgewählt werden, sondern die Auswahl jedes Mal zu beschneiden und als PNG zu speichern. Wählen Sie die einzelnen Sektoren aus, schneiden Sie sie ab, bis alle Sektoren fertig sind, und beenden Sie dann die Aktion. In der Mitte können Sie jede Ebene ausblenden / einblenden, da es sich immer um dieselbe Datei handelt. Es sollten also keine Konflikte auftreten. Sie würden die Aktion also jedes Mal über Ihre geänderte PSD laden. Ich kann mir nur vorstellen, dass Sie tatsächlich die Scheibengrenzen ändern müssen. Oder dass ... ich habe dich nicht richtig verstanden ...
Bearbeiten: Wenn kein Slicing erforderlich ist, dann ein Makro (Aktion), das nur das Ausblenden oder Anzeigen der Ebenen in der von Ihnen benötigten Reihenfolge enthält, nachdem alle Optimierungen vorgenommen wurden. Wie gesagt, ich verstehe vielleicht nicht ...
quelle