Экспорт слоев в файлы экспортирует только 4 файла png из 100 слоев.

Я пытаюсь экспортировать свои слои в файлы png.

Гугление подсказывает, что FileScriptExport Layers to Files…подходит.

Однако на это уходит много времени, и по какой-то причине он экспортирует только 4 изображения из 100 слоев.

Почему?

Извините, если это звучит слишком элементарно, но вы уверены, что у вас снят флажок «Только видимые слои»?

Ответы (1)

Скорость, конечно, в основном зависит от двух вещей: фактического размера файла (следовательно, размера каждого слоя) и вычислительной мощности вашего компьютера. Естественно, чем больше вычислительная мощность у вас есть, тем большие файлы вы можете работать, не замечая ухудшения производительности.

К сожалению, вы не предоставили слишком много информации о точном файле, поэтому я могу только догадываться. Так что либо вы работаете с невероятно большим файлом, либо дело в чем-то другом.

Я лично никогда не использовал Export Layers to Files...100 слоев для чего-то столь же сложного, но он должен работать на 20 слоях так же хорошо, как и на 100.

Я выполнил пакетную обработку более 800 изображений, и хотя это требует времени, каждое изображение занимало, может быть, полсекунды, и эти изображения в среднем составляют около 3,5 МБ, а у меня 4,00 ГБ ОЗУ.

Вы пытались перезапустить Photoshop и перезапустить скрипт?

Дополнительная информация о тесте: я только что сделал квадратное изображение размером 1280 пикселей с шумовой заливкой, 100 одинаковых слоев. Размер PSD-файла составляет 390 МБ. Что делает сценарий, так это дублирует изображение дважды, скрывает все слои, кроме одного, сглаживает изображение, сохраняет, затем закрывает и повторно дублирует первый дубликат изображения. Это означает, что вам нужно достаточно памяти, чтобы открыть все три изображения. Photoshop использует около гигабайта памяти во время этой операции. Как ни странно, два дубликата не утроили использование памяти: PS при первом открытии: 140 МБ; с файлом: 970 МБ; во время операции: 990 МБ