Ich möchte ein horizontales Bild-Sprite zur Verwendung in einer jQuery-Animation erstellen. Wie würde ich ein Sprite aus 190 Bildern in einem Ordner (ca. 220 KB pro Datei) in ein einzelnes horizontales Sprite erstellen?
Da ich auch viel Code schreibe, kenne ich Ihren Schmerz bei dieser Aufgabe. Zum Glück gibt es Dutzende davon
dort draußen. Ich speichere den Link nicht einmal ab, da findet man immer schnell einen passenden. Der oben verlinkte Generator nimmt eine ZIP-Datei. Glücklicherweise geben sie Ihnen nicht nur das resultierende Sprite-Bild/Sprite, sondern schreiben auch das CSS für Sie.
Nebenbemerkung/Hinweis: Achten Sie darauf, wie Sie Dinge benennen. Normalerweise ordnen sie Sachen nach Namen. Wenn Sie also :active
und :hover
angegeben haben, sollten Sie sie entsprechend benennen:
layer_active.ext
,layeractive.ext
oderlayer-active.ext
.Jetzt muss nur noch das (ziemlich heftige) Markup geschrieben werden :)
Nun, die offensichtliche Antwort ist, einen Batch-Prozess zu erstellen, der dies für Sie erledigt, damit Sie es nicht 190 Mal tun müssen.
Aber vielleicht können Sie einen der automatisierten Prozesse von Photoshop verwenden, um dies für Sie zu erledigen. In der alten Version von Photoshop, die ich verwende, ist ein Contact Sheet II-Prozess verfügbar. Vielleicht könnten Sie es so einrichten, dass es alle Bilder enthält, die Sie in ein Sprite verwandeln möchten, und dann die Breite auf die Gesamtbreite festlegen, die Sie für alle Bilder erwarten, und die Höhe auf die maximale Höhe der einzelnen Bilder ( also wäre es zum Beispiel etwas Verrücktes wie 15.000 px X 200 px)
Und dann würden Sie die "Miniaturansichten" auf 190 Spalten und 1 Zeile einstellen. Deaktivieren Sie dann "Dateinamen als Beschriftung verwenden".
Oh, und mit dem Abstand herumzuspielen kann helfen.
Sie müssen alle Bilder in Ihrem Photoshop öffnen und sie dann in einer Datei platzieren, die Ihr horizontales Bild enthält. nebeneinander wird dies eine große Aufgabe und Schmerz sein,
Wenn Sie einen anderen Weg gefunden haben (anstelle des erwähnten Skripts), teilen Sie uns dies bitte mit
Obwohl es nicht direkt mit Photoshop zusammenhängt, möchte ich TexturePacker empfehlen .
Ich habe es in der Vergangenheit verwendet und bin ziemlich zufrieden damit: leicht, schnell, einfach zu bedienen, erschwinglich und es generiert sauberen Code für die meisten Ziele/Frameworks da draußen (einschließlich CSS-Sprites).
Die Vollversion bietet auch Befehlszeilenzugriff, was die Automatisierung von Arbeitsabläufen sehr einfach macht.
Xavier