Wacom and deviantART are proud to present the winners for Wacom's "Bring Your Vision to Life: Dreams" contest.
Details
February 14, 2009
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