Próbuję kontrolować nazwę pliku podczas zapisywania za pomocą akcji.
Zacznijmy od obrazu otwartego na ekranie. Nazywa się to „image1.png”. Naciskam przycisk Record, aby rozpocząć akcję. Korzystam z filtra w skali szarości. Następnie używam go save as
i zapisuję (w tym samym katalogu mam oryginalny obraz z „as” image1_greyscale.png ". Następnie zamykam obraz na ekranie i zatrzymuję nagrywanie obrazu.
Problem polega na tym, że kiedy używam go na innym obrazie, np. „Imagetwo.png”, zapisuje się również jako „image1_greyscale.png”. Co jest złe. Wolałbym, żeby udało mi się zapisać akcję jako coś w rodzaju;
„originalfilename” + „_greyscale” .png
Chcę przetwarzać wsadowo duże ilości plików i wyświetlać poprawnie ich wersje w skali szarości. Doceniamy wszelką pomoc!
(Mógłbym dostać coś takiego, czego potrzebuję poprzez kartę partii, ale to znaczyłoby, że za każdym razem, gdy zmieniam partie, muszę poprawnie ustawić zmianę nazwy pliku, wolałbym, żeby to było zakodowane bezpośrednio w samej akcji)
źródło
Odpowiedzi:
Do każdego zapisywanego pliku można dodać sufiks, ale (o ile wiem) tylko za pomocą funkcji przetwarzania wsadowego. Najpierw musisz utworzyć akcję bez polecenia Zapisz. Następnie z menu Plik wybierz Automatyzacja> Partia ... , a pojawi się okno dialogowe:
Musisz wybrać folder z plikami, które chcesz przetworzyć (alternatywnie możesz użyć plików, które otworzyłeś w Photoshopie) oraz katalog zapisu (może to być ten sam lub inny folder). Następnie dodajesz sufiks, zmieniając sekcję Nazewnictwo plików, w następujący sposób:
Jak widać, dodałem część „_greyscale” pomiędzy nazwą dokumentu a rozszerzeniem. Przykładowa nazwa pliku została zmieniona, aby ją odzwierciedlić.
Kiedy jesteś zadowolony ze swoich zmian, kliknij „OK”, usiądź i obserwuj magię.
Mam nadzieję że to pomoże!
ETA: Przepraszam, nie zauważyłem ostatniej części o tym, że już próbujesz Batch. Nie sądzę, aby za każdym razem trzeba było na stałe kodować zmianę nazwy, program pamięta twój ostatni wybór - chyba że przetworzysz setki różnych obrazów z wieloma Akcjami, wtedy będziesz musiał dodawać i / lub usuwać przyrostek za każdym razem, gdy to robisz .
Moja odpowiedź wciąż jest ważna, nie sądzę, że istnieje sposób na zakodowanie jej w samej akcji (ale chętnie zobaczę, jak ktoś udowodni, że się mylę).
źródło
Pisząc akcję użyj „Zapisz jako” - nie używaj po prostu Zapisz. Jeśli użyjesz Zapisz, to zawsze będzie używał tej samej nazwy pliku, która była użyta podczas tworzenia akcji.
Jestem całkiem pewien, że powinno to utrwalić Twoje działania. Wszystkie moje działania są zapisywane z oryginalną nazwą pliku i jestem dość pewny, że tak właśnie jest.
Nie próbuj dodawać skali szarości + w ramach akcji. Po zakończeniu akcji i utworzeniu plików w skali szarości możesz przejść do i zastosować + skalę szarości do pliku za pomocą zmiany nazwy partii.
Ostatnia rzecz - pamiętaj, aby zapisać pliki w skali szarości utworzone w akcji w innym folderze niż ten ze wszystkimi oryginałami, w przeciwnym razie możesz zastąpić oryginały. Powodzenia.
źródło
Save as
tej akcji, więc nie jestem pewien, w czym dokładnie pomaga ta odpowiedź.Jeśli masz istniejący obraz z nazwą pliku, użyj metody „Zapisz dla Internetu” (starsza wersja w CC 2015) jako metody eksportu, a oryginalna nazwa pliku zostanie zachowana. Za pomocą tej metody możesz również kontrolować katalog, do którego prowadzi plik.
źródło