Join for FREE | Take the Tour Lost Password?
[x]

deviantART

 
©2009 ~Moddog
:iconmoddog:

Artist's Comments

Hab vor 2-3 Monaten mit diesem Design angefangen und es nun endlich fertiggestellt^^

Hab ca. 5-6 Stunden gebraucht, in denen um die 500 Ebenen entstanden sind.

Freue mich über Kommentare und natürlich auch über :+fav:'s =)

Comments


love 0 0 joy 0 0 wow 0 0 mad 0 0 sad 0 0 fear 0 0 neutral 0 0
:icontermi1992:
kommt geil :D

--
mfg termi

:bulletblue: [link] <-- hot xxchange pics!! ◕ ◡ ◕ :bulletblue:
:iconmcmaybach:
man kann die ebenen auch zählen lassen^^ via photoshop scripting ;P

jo nice :D aber ich mag keine dunklen seiten wo es auf den inhalt drauf an kommt ;p

--
» [link] // Join [link]

> FREE SUBSCRIPTION > [link]
:iconmoddog:
wie was wo? wo kann ich die zählen lassen?^^

thx für den :+fav: bzw. nice, but no fav :D
:iconmcmaybach:
xD jo bitte xD

mit nem script...dauert zwar so ca 1-2 minuten aber dann sagt der dir wieviel ebenen und gruppen du hast^^

musste nur das:


//layerCounter.jsx checkt ob eine Hintergrundebene vorhanden ist und zählt die Anzahl der Ebenen im aktiven Dokument
//Ebenenset´s werden rekursiv berücksichtigt

#target photoshop
app.bringToFront(); //Photoshop in Vordergrund setzen

var docRef = app.activeDocument;
var i, bg;
var setText = "Ebenenset´s", layerText = "Ebenen";
var layerCount = new Array (), layerSetCount = new Array();

countAll (docRef); //Funktion countAll zählt alle im Dokument enthaltenen Ebenenset´s sowie Ebenen und prüft ob eine Hintergrundebene vorhanden ist
createMessage (); //Funktion createMessage gibt das Ergebnis von countAll in einer Messagebox in Photoshop aus

function countAll (docRef)
{
for(var i= 0; i < docRef.artLayers.length; i++) //Mach einen Durchlauf pro vorhandener Ebene ...
{
layerCount.push (1) //... erhöhe den Array-Zeiger für jede Ebene um 1 ...
if (docRef.artLayers[i].isBackgroundLayer == true) //... und prüfe die Ebene auf Hintergrundebene. Wenn es sich um eine Hintergrundebene handelt, ...
{
bg = true; //... aktiviere bg
}
}
for (var i = 0; i < docRef.layerSets.length; i++) //Mach einen Durchlauf pro vorhandenes Ebenenset ...
{
layerSetCount.push (1); //... erhöhe den Array-Zeiger für jedes Ebenenset um 1 ...
countAll (docRef.layerSets[i]); //... und zähle die im Ebenenset vorhandenen Ebenen
}
}

function createMessage ()
{
if (bg == true) //Wenn bg aktiv ist ...
{
layerCount.length--; //... layerCounter um eins verringern
correctText ();
alert("Das Dokument enthält eine Hintergrundebene, \n"+layerSetCount.length+" "+setText+" und "+layerCount.length+" "+layerText); //Message in Photoshop ausgeben
}
else //Wenn bg nicht aktiv ist
{
correctText (setText, layerText);
alert("Das Dokument enthält keine Hintergrundebene, \n"+layerSetCount.length+" "+setText+" und "+layerCount.length+" "+layerText); //Message in Photoshop ausgeben
}
}

function correctText ()
{
if (layerCount.length == 1) //Wenn nur eine Ebene existiert ...
{
layerText = "Ebene"; //... Ebenen in Ebene umwandeln für korrekte Ausgabe ;-)
}
if (layerSetCount.length == 1) //Wenn nur ein Ebenenset existiert ...
{
setText = "Ebenenset"; //... Ebenenset´s in Ebenenset umwandeln für korrekte Ausgabe ;-)
}
}

// (C) Copyright 2008 photoshop-cafe.de
//code by phoenix


in ein Textdokument schreiben und in .jsx umbennen als Endung^^

--
» [link] // Join [link]

> FREE SUBSCRIPTION > [link]
:iconpurepixel2007:
gefällt mir sehr gut :)

--
What the [link] are you [link] [link] ? You [link]

Details

February 14
721 KB
721 KB
1004×1343

Statistics

16
28 [who?]
1,894 (5 today)
64 (0 today)

Share

Link
Embed
Thumb

Site Map