DeviantART has partnered with FAIR to help promote equality through The Love Unites Shepard Fairey Equality Project. We're asking deviants to align themselves with this cause and have their work judged by Shepard Fairey himself!
Details
February 14
721 KB 721 KB 1004×1343 StatisticsShare
Link
Embed
Thumb
|
Comments
--
mfg termi
jo nice
--
» [link] // Join [link]
> FREE SUBSCRIPTION > [link]
--
xxxnemesis@deviantart | my gallery | watch me
Member of =WebMagic
thx für den
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]
--
What the [link] are you [link] [link] ? You [link]
--
TimSilva.com | Tutorials | Store | Encide.net | Get encide.
Previous Page12Next Page