Я использую слои CS5 для изменения, а затем экспортирую слои в виде файлов. При сохранении CS5 автоматически добавляет некоторую последовательность чисел в конце, тем самым изменяя мое исходное имя файла.
Он автоматически встраивает префикс числовой последовательности в экспортируемые слои, что делает мое соглашение об именах файлов бесполезным. можно ли это исправить? Есть ли где-нибудь опция под названием «не перенумеровывать мои файлы автоматически» или «использовать имена слоев в качестве имен файлов»?
Я не хочу эту нумерацию. Как это предотвратить?
filename.jpg
,filename1.jpg
.Ответы:
Иными словами, поскольку
Export Layers to Files
он запускается каким-то сценарием, все, что мне нужно было сделать, это найти этот сценарий, затем найти функцию, которая сохраняет слои в файлы, найти, какая часть функции выполняет префикс нумерации, и закомментировать его.Итак, вот шаги -
Applications > Adobe Photoshop CS5 > Presets > Scripts > Export Layers To Files.jsx
(в Windows это почти та же директория, что и в «Program Files / Adobe»fileNameBody += "_" + layerName;
кfileNameBody += layerName;
удалению подчеркивания и круглых скобок.Сохраните и закройте файл. Это должно сделать работу. Ниже приведены ссылки на источники на форуме.
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
источник
Я вижу твою проблему. Я не знаю, как это настроить в Photoshop, но у вас есть пара альтернатив.
Во-первых, вы можете переименовать все ваши файлы с помощью Adobe Bridge. (Инструменты >> Пакетное переименование)
Как вы можете видеть, это окно предоставляет гораздо больше опций для переименования ваших файлов и управления префиксами и суффиксами. Недостатком является то, что если вам нужно, чтобы слои в определенном порядке находились прямо при сохранении, то Bridge не поймет это, поскольку просто переименует файлы, которые уже сохранены.
Во-вторых, я написал сценарий в качестве ответа на другой вопрос . (Который я только что обновил, чтобы приспособить вас к необходимости сохранения слоев, используя их название). Скрипт, хотя и не является супер настраиваемым, сохраняет все слои в формате JPEG (с контролем качества) или PNG и сохраняет все слои в виде файлов с использованием имен их слоев. Пожалуйста, дайте мне знать, если у вас возникнут какие-либо проблемы, я смог протестировать скрипт только на своей машине, и он отлично работает.
источник
Для Photoshop CC это строка 1020. Кроме того, вы можете копировать, комментировать и редактировать строку под ней, чтобы удалить подчеркивание из именования.
источник
Для CC 2015.5 необходимо закомментировать строки 1083 и 1084
и заменить строки 1085 - 1088
со следующим
источник
В диалоговом окне Layer Comps to Files в поле « Префикс имени файла» снимите флажок « Индекс» . Это предотвращает добавление номеров индексов.
источник
Я уверен, что понял это, ребята. Спасибо всем, кто писал на этом форуме, давая мне подсказки, которые были необходимы, чтобы положить это отдохнуть. Итак, код выглядит следующим образом:
строка: 2179 var fileNameBody = fileNamePrefix; // fileNameBody + = " " + zeroSuppress (i, 4); // fileNameBody + = " " + layerName; fileNameBody + = layerName;
Это избавляет от префикса для большинства имен слоев. Проблема, с которой столкнулись многие из нас, заключалась в том, что, когда слои были в группах, при сохранении они все еще имели префикс. Чтобы это исправить, вам нужно изменить еще одну строку кода:
строка: 2219 // fileNameBody + = "_" + zeroSuppress (i, 4) + "s";
По сути, вы должны закомментировать этот код, который должен быть в "var fileNameBody = fileNamePrefix;" строка кода. Это должно удалить префикс, даже если ваши слои сгруппированы.
Единственный код, который вам нужно изменить, это то, что я кодировал красным.
Отказ от ответственности: номер строки в коде может отличаться в зависимости от версии фотошопа. Вы можете обойти это, просто используя функцию поиска приложений для поиска кода. Убедитесь, что вы удалили «//», иначе он не найдет то, что вы ищете в коде.
Я надеюсь, что помогу кому-то с этим.
источник