Joanna Chmielewska

Joanna Chmielewska Grafik komputerowy,
freelance

Temat: zliczanie warstw

Witam,
Czy zna ktoś sposób na zliczanie warstw w photoshopie? (Program osobny lub opcja). Chodzi o to, że mam kilka tysięcy ścieżek, ścieżki są numerowane ale jak były robione kopie to numeracja oczywiście nie obejmowała kopii. Byłabym wdzięczna za pomoc.
Pozdrawiam
Grzegorz Wysocki

Grzegorz Wysocki Mam web do pewnych
spraw ;)

Temat: zliczanie warstw

Witam,
Prostym rozwiązaniem byłoby napisanie skryptu jsx. Wiem, że nie wiele osób pracujących w Photoshopie ma jakąkolwiek styczność z programowaniem więc przedstawię tutaj najprostszy z możliwych skryptów zliczających ilość warstw w otwartym pliku PSD.
Do dzieła. Pierwszym krokiem będzie stworzenie nowego pliku z rozszerzeniem *.jsx. Otwieramy go np. notatnikiem i wklejamy:

var liczbaWarstw = activeDocument.layers.length;
alert('Liczba warstw = ' +liczbaWarstw);

Zapisujemy plik np LiczbaWarstw.jsx
Opis działania: Otwieramy plik, w którym chcemy zliczyć warstwy, potem poprzez file/open otwieramy plik LiczbaWarstw.jsx i jeżeli zrobiliśmy wszystko zgodnie z opisem naszym oczom ukaże się okienko Script alert, w którym będzie podana liczba warstw.
Pozdrawiam,
SockiGrzegorz Wysocki edytował(a) ten post dnia 03.08.09 o godzinie 13:55
Joanna Chmielewska

Joanna Chmielewska Grafik komputerowy,
freelance

Temat: zliczanie warstw

Dziękuję, działa :) tylko że... mam je pogrupowane i grupy zlicza a nie to co w środku, da się to pominąć czy muszę je wszystkie 'na górę' powywalać? :)
Grzegorz Wysocki

Grzegorz Wysocki Mam web do pewnych
spraw ;)

Temat: zliczanie warstw

Witam,
Proszę spróbować z tym skryptem, przerobiony na szybko, ale powinien działać.

var LiczbaGrup= activeDocument.layerSets.length;
var LiczbaWarstwLuzem = activeDocument.layers.length - LiczbaGrup;
var LiczbaWarstwWGrupie;
var CalkowitaLiczbaWarstw = LiczbaWarstwLuzem;
for ( var i = 0; i < LiczbaGrup ; i++) {
LiczbaWarstwWGrupie = activeDocument.layerSets[i].layers.length;
CalkowitaLiczbaWarstw+= LiczbaWarstwWGrupie;
}
var LiczbaZgrupowanychWarstw = CalkowitaLiczbaWarstw - LiczbaWarstwLuzem;
alert('Liczba warstw luzem:' +LiczbaWarstwLuzem+'\nLiczba warstw w grupach:' +LiczbaZgrupowanychWarstw+ '\nCałkowita Liczba Warstw: ' +CalkowitaLiczbaWarstw);
Joanna Chmielewska

Joanna Chmielewska Grafik komputerowy,
freelance

Temat: zliczanie warstw

super, świetnie :) bardzo dziękuję, trochę się przeliczyłam ale i tak niezła ilość :D 2195, trochę liczenia by było ;)
Jeszcze raz dziękuję
Pozdrawiam

Następna dyskusja:

przenoszenie grupy warstw p...




Wyślij zaproszenie do