Как массово разблокировать фоны в png

Всего 11 сообщ. | Показаны 1 - 11
Как массово разблокировать фоны в png
Имеется база из 7000 png картинок, к ней автоматизацию фотошопа применяю, но на некоторых картинках заблокирован фон. Если в скрипте не разблокирую фон, выдают ошибку картинки с блокировкой, если же добавлю разблокирование, то выдают ошибку остальные. Хочется привести все к 1 виду, но не пойму как.
Например запускаю изменение размеров, пересохранение с изменением сжатия и пр. через фоторесайзер - в измененных картинках блокировка сохраняется.
Если в фотошопе открыть картинку с заблокированным фоном, нажать снять блокировку (он переименовывается из фона в слой 1), после сохраняю и закрываю.
При открытии снова будет блокировка... Как ее убрать у всех?
Re[crion31]:
заблокирован фон на картинках, сохраненных без прозрачности. при простом пересохранении добавить ее не получается, только если нажать "экспортировать как", там можно с прозрачностью экспортировать, но в операции (в скрипты) это действие не записывается... а нужно именно не вручную по 1, а массово
Re[crion31]:
Начни скрипт с команды Flatten Image...
Re[crion31]:
там всего 1 слой - фон, который заблокирован. там эта команда не доступна. только перевести фон в слой есть. но при сохранении обычном вернет все назад
Re[crion31]:
Цитата:
от: crion31
там всего 1 слой - фон, который заблокирован. там эта команда не доступна. только перевести фон в слой есть. но при сохранении обычном вернет все назад

А создать пустой слой не додумался?
В общем как начать написание универсального скрипта.
Открываешь файл, добавляешь пустой слой. И с этого момента начинаешь запись.
Начинаешь с команды Flatten Image.
В последствии при работе с файлом в котором только фон эта команда будет игнорироваться.
Re[Vital_Vic]:
открываю файл, в котором есть заблокированный фон. нажимаю добавить пустой слой. далее хоть объединить видимые, хоть выполнить сведение - все равно объединяется и остается один заблокированный слой, его автоматом не разблокирует.
если снять блок у такого файла , добавить пустой слой и снизу и сверху и сохранить в пнг - опять сохранит с заблокированным фоном. только экспорт помогает, но его не автоматизировать. что-то нашел проблему, откуда не ждал
Re[crion31]:
Ну конечно же при сведении остается один единственный заблокированный фон.
Разблокировать? Команда Layer from Background
Или я задачу твою не понимаю (ты ее толком и не описал), или...
Re[crion31]:
Используйте нормальный фотошоп, типа CS6, а не эту фуфляндию.
В зависимости от того, что в файле, Background или Layer 0, он сохранит файл или в 24, или в 32 бита.
Re[crion31]:
Цитата:

от:crion31

Если в фотошопе открыть картинку с заблокированным фоном, нажать снять блокировку (он переименовывается из фона в слой 1), после сохраняю и закрываю.
При открытии снова будет блокировка... Как ее убрать у всех?

Подробнее

Наверное просто в диалоговом окне сохранения нужно снять галочку Save as Copy)
У меня PS 2020 с этим проблем нет
Re[Vital_Vic]:
у меня та же версия фотошопа.
При обычном "сохранить как", в любом случае сохраняет в 24 бита, а не в 32, т.к. прозрачного и не остается ничего, при этом и заблокирован фон у файла.
В общем выписал все все файлы с ошибкой и каждый открывал и делал "экспортировать". Долго, вручную, но теперь все норм зато...
Re[crion31]:
Цитата:

от:crion31
у меня та же версия фотошопа.
При обычном "сохранить как", в любом случае сохраняет в 24 бита, а не в 32, т.к. прозрачного и не остается ничего, при этом и заблокирован фон у файла.
В общем выписал все все файлы с ошибкой и каждый открывал и делал "экспортировать". Долго, вручную, но теперь все норм зато...

Подробнее

Какая может быть прозрачность у заблокированного фона?) Если фон заблокирован, то прозрачности нет. Flatten Image все прозрачности убивает.

upd
Есть лайфхак: открыл файл, применил маску, удалил маску.
Вы не авторизованы

Пожалуйста, авторизуйтесь, чтоб иметь доступ к полному функционалу сайта