PDA

Zobacz pełną wersję : Photoshop - jak zmienić domyślną nazwę tła?



nimnull
05-09-2012, 08:57
Witam
Mam pewien nietypowy problem, czy jest możliwe w polskiej wersji PS'a zmienić ustawienia tak, żeby zamiast "tło" było domyślanie "background".
Problem polega na tym, że część akcji, które sobie gdzieś tam wyszukałem odwołuje się do warstwy o nazwie "background".
Nie jest to problem jeżeli jest to na początku akcji, bo nazwę mogę zmienić przed odpaleniem.
Schody zaczynają się, gdy w trakcie wykonywanie akcji jest polecenie scalenia - w wersji polskiej powstaje "tło" akcja domaga się "background", zmieniam nazwę - ale niestety efekt akcji nie jest taki jaki być powinien.
Nie wiem czy nie za bardzo zagmatwałem :)
Pozdrawiam Mirek

RobertMiernik
05-09-2012, 11:22
Jeśli może to się dziać w momencie otwarcia pliku to zrób tak:
W katalogu gdzie masz zainstalowanego PSa znajdź:
\Adobe Photoshop CS6 (64 Bit)\Presets\Scripts\Event Scripts Only\
Wgraj tam ten plik:
http://hostuje.net/file.php?id=e186d9427cacb739cd600a1ab5ea1e3e

A później w PSie zrób tak:

https://forum.nikoniarze.pl//brak.gif
źródło (http://www.picshot.pl/pfiles/205311/skrypt.png)

Zrobione od ręki na szybko, mam nadzieję, że gdzieś się nie walnąłem, w każdym razie 'u mnie działa'.

nimnull
05-09-2012, 11:48
RobertMiernik - dzięki, sprawdzę wieczorem - chociaż chodziło mi o sytuację odwrotną, chcę zmienić "tło" na "background".
A może po prostu zmienię język na angielski ;)

manfred
05-09-2012, 11:54
Mi nie działa za każdym razem się odwołuje do "background"

RobertMiernik
05-09-2012, 12:11
Odwołuje się do background bo wyczytałem, że ma być zmiana Background na Tło,
Otwórzcie sobie ten skrypt w notatniku i znajdziecie tam w środku napis "Tło" zmieńcie na "Background" i będzie banglać.

manfred
05-09-2012, 12:21
Nici z tego nie działa :-(

RobertMiernik
05-09-2012, 12:29
Którą wersję PSa masz?
U mnie po załadowaniu skryptu i ustawieniu go ta jak na screenie Otwarcie dokumentu z warstwą Background zmienia jej nazwę na Tło
Odpowiada za to mniej więcej ta linijka: doc.activeLayer.name = "Tło"; Jeśli zmienisz Tło na dowolną inną nazwę to tak właśnie się będzie nazywała warstwa tła.

Strzelam, że po wybraniu z menu rozwijanego skryptu nie klikasz guzika Add po prawej, efekt musi być taki, że w oknie na górze pokaże się ten tekst co u mnie "Open document: Background-Tlo.jpx".

manfred
05-09-2012, 12:36
Mam CS5 chyba że coś z akcją jest nie tak. Poszukam jakiejś innej i sprawdzę.

https://forum.nikoniarze.pl//brak.gif
źródło (http://img600.imageshack.us/img600/8956/skrypt.jpg)

https://forum.nikoniarze.pl//brak.gif
źródło (http://img834.imageshack.us/img834/311/skrypt2.jpg)

RobertMiernik
05-09-2012, 12:48
A zerknij do swojego skryptu Open as Layer (w tej samej lokalizacji), jeśli tamten jest inny to na jego podstawie możesz ten zrobić (ja tak zrobiłem).

manfred
05-09-2012, 12:54
Oj dla mnie to jest czarna magia

RobertMiernik
05-09-2012, 13:26
To wklej tutaj treść tego pliku, nie mam polskiej wersji nie mogę sprawdzić czy tam coś innego jest.

Jakie pliki masz w tym katalogu, któryś się powinien nazywać open as layer albo coś w tym stylu.

manfred
05-09-2012, 13:37
// (c) Copyright 2008. Adobe Systems, Incorporated. All rights reserved.

/*
@@@BUILDINFO@@@ Open As Layer.jsx 1.0.0.1
*/

var begDesc = "$$$/JavaScripts/OpenAsLayer/Description=Assign this to the open document event. This will promote a document with only a background layer to a layer with the document name." // endDesc
var begName = "$$$/JavaScripts/OpenAsLayer/MenuName=Open As Layer" // endName

// on localized builds we pull the $$$/Strings from a .dat file, see documentation for more details
$.localize = true;

try {

if ( app.documents.length > 0 ) {
var doc = activeDocument;
if ( doc.layers.length == 1 && doc.activeLayer.isBackgroundLayer ) {
doc.activeLayer.isBackgroundLayer = false;
doc.activeLayer.name = doc.name;
}
}

} // try end

catch( e ) {
// always wrap your script with try/catch blocks so you don't stop production
// remove comments below to see error for debugging
// alert( e );
}

To jest ten plik

RobertMiernik
05-09-2012, 13:45
No czyli jest identyczny, nie ma prawa nie działać, coś niestety musisz robić źle.

1. Wgrać pobrany plik do tego folderu
2. Wybrać "Menedżera skryptów"
3. W "Zdarzenie programu Photoshop" wybrać "Otwórz dokument"
3. W "Skrypt" wybrać "Przeglądaj" i pokazać ten wgrany przed chwilą plik, wybrany plik powinien się nazywać "Background na Tło" i mieć w opisie "Zmienia nazwę warstwy....."
4. Kliknąć "Dodaj"
5. Kliknąć "Gotowe"

Nie ma opcji, musi działać.

manfred
05-09-2012, 13:48
Czy możesz mi podesłać prosta akcje z tłem do sprawdzenia?

RobertMiernik
05-09-2012, 14:36
Tzn?

Sprawdziłem tworząc nowy dokument, zapisując go a później otwierając, warstwa z tłem zmieniła nazwę.

RobertMiernik
05-09-2012, 14:53
Ok, znalazłem proste i skuteczne mam nadzieję, rozwiązanie...

Wejdź do katalogu: \Required będziesz tam miał plik z tłumaczeniem o nazwie tw10428.dat otwierasz go w notatniku i szukasz linijki:
$$$/LayerName/Background=Tło

Zmieniasz Tło na BLABLA i warstwa z tłem będzie się tak nazywała, bez żadnego kombinactwa.

nimnull
05-09-2012, 17:31
RobertMiernik - no sposób nie działa :)

RobertMiernik
05-09-2012, 19:54
Który znaczy się?

nimnull
05-09-2012, 22:31
Sposób nr 2 zmiana w pliku, w końcu zainstalowałem jeszcze wersję angielską i przełączam między nimi.
Dzięki za pomoc.
Pozdrawiam Mirek