Używam warstw cs5 do modyfikacji, a następnie eksportowania warstw jako plików. Podczas zapisywania CS5 automatycznie dodaje na końcu pewną sekwencję numerów, modyfikując w ten sposób moją oryginalną nazwę pliku.
Automatycznie osadza prefiks sekwencji numerów w eksportowanych warstwach, dzięki czemu moja konwencja nazewnictwa plików jest bezużyteczna. Czy można to naprawić? Czy istnieje opcja „Nie numeruj automatycznie moich plików” lub „Używaj nazw warstw jako nazw plików”?
NIE chcę tej numeracji. Jak temu zapobiec?
filename.jpg
,filename1.jpg
.Odpowiedzi:
Aby dodać słowami: Ponieważ
Export Layers to Files
jest uruchamiany przez jakiś skrypt, wszystko, co musiałem zrobić, to znaleźć ten skrypt, a następnie znaleźć funkcję, która zapisuje warstwy do plików, znaleźć, która część funkcji wykonuje prefiks numeracji i komentuje go.Oto kroki -
Applications > Adobe Photoshop CS5 > Presets > Scripts > Export Layers To Files.jsx
(w systemie Windows jest to prawie ten sam katalog tylko w „program files / Adobe”fileNameBody += "_" + layerName;
nafileNameBody += layerName;
usuwanie podkreślenia i nawiasu.Zapisz i zamknij plik. To powinno zakończyć pracę. Poniżej znajdują się linki źródłowe forum.
http://forums.adobe.com/message/3006825
http://forums.devshed.com/photoshop-help-88/removing-number-sequence-in-export-layers-to-files-in-cs5t-730612.html
źródło
Widzę twój problem. Nie znam żadnego sposobu na dostosowanie tego w Photoshopie, ale masz kilka alternatyw.
Po pierwsze, możesz grupowo zmienić nazwę wszystkich swoich plików za pomocą Adobe Bridge. (Narzędzia >> Zmiana nazwy partii)
Jak widać, to okno zapewnia wiele innych opcji zmiany nazw plików oraz kontrolowania przedrostków i przyrostków. Minusem jest to, że jeśli potrzebujesz warstw w określonej kolejności zaraz po zapisaniu, most nie złapie tego, ponieważ tylko zmieniają nazwy plików, które są już zapisane.
Po drugie, napisałem skrypt jako odpowiedź na inne pytanie . (Które właśnie zaktualizowałem, aby uwzględnić potrzebę zapisywania warstw przy użyciu ich nazw warstw). Skrypt, choć nie można go bardzo dostosować, zapisuje wszystkie warstwy jako JPEG (z kontrolą jakości) lub PNG i zapisuje wszystkie warstwy jako pliki, używając ich nazw warstw. Daj mi znać, jeśli napotkasz jakiekolwiek problemy, udało mi się przetestować skrypt tylko na moim komputerze i działa idealnie.
źródło
W przypadku Photoshop CC jest to linia 1020. Dodatkowo możesz kopiować, komentować i edytować linię pod nią, aby usunąć znak podkreślenia z nazwy.
źródło
W przypadku wersji CC 2015.5 należy skomentować linie 1083 i 1084
i zamień wiersze 1085–1088
z następującymi
źródło
W oknie dialogowym Warstwy jest zgodne z plikami , tuż obok Prefiksu nazwy pliku , odznacz Indeks . Zapobiega to dodawaniu numerów indeksów.
źródło
Jestem pewien, że udało mi się to rozgryźć. Dziękuję wszystkim, którzy napisali na tym forum, dając mi wskazówki, które były potrzebne, aby to zatrzymać. Kod jest więc następujący:
linia: 2179 var fileNameBody = fileNamePrefix; // fileNameBody + = " " + zeroSuppress (i, 4); // fileNameBody + = " " + layerName; fileNameBody + = layerName;
Pozwala to pozbyć się prefiksu dla większości nazw warstw. Problemem, z którym wielu z nas miało do czynienia, było to, że gdy warstwy były w grupach, po zapisaniu nadal miały prefiks. Aby to naprawić, musisz zmienić jeszcze jedną linię kodu:
linia: 2219 // fileNameBody + = "_" + zeroSuppress (i, 4) + "s";
Zasadniczo musisz skomentować ten kod, który powinien znajdować się pod „var fileNameBody = fileNamePrefix;” wiersz kodu. To powinno usunąć prefiks, nawet jeśli twoje warstwy są zgrupowane.
Jedyny kod, który musisz zmienić, to kod, który mam zakodować na czerwono.
Oświadczenie: numer wiersza w kodzie może się różnić w zależności od wersji programu Photoshop. Aby obejść ten problem, wystarczy użyć funkcji wyszukiwania aplikacji, aby wyszukać kod. Upewnij się, że usunąłeś „//”, bo inaczej nie znajdziesz tego, czego szukasz w kodzie.
Mam nadzieję, że pomogę komuś z tym.
źródło