Пакетное преобразование PNG с альфа-каналом в IrfanView

Я должен конвертировать пару логотипов PNG, каждый с прозрачным фоном. Раньше я делал это с IrfanView, но сейчас просто не могу заставить его работать должным образом. Я пробовал разные варианты, но каждый нарушает прозрачность тем или иным способом. Так что, если я оставлю все опции без галочки, я получу PNG с цветом фона. Если я проверю Save Transparent ColorIrfanView либо спрашивает меня о том, какой цвет сделать прозрачным, либо использует Main window color, Но почему я даже должен выбрать цвет? В моих PNG нет "прозрачного" цвета, есть только альфа-каналы, которые должны оставаться альфа-каналом, а не белыми, черными или чем-то еще. Конечно, я могу выбрать какой-нибудь резкий розовый цвет (которого нет в моих логотипах) как Main window color, но это похоже на неправильное решение.

2 ответа

IrfanView на это просто не способен. Это также объясняется на форуме IrfanView (да, тоже через 10 лет).

Не знаю, с каких пор, но IrfanView может хранить не только PNG с одним «прозрачным цветом» (генерирует фрагмент с одной записью, установленной на прозрачность, которая имеет тот же индекс в фрагменте, что и выбранный цвет), но также PNG с альфа-каналом. канала (что приводит к большим файлам безPLTEилиtRNSкусочки).

Последний работал на меня. Мне понадобилось несколько значений прозрачного серого, полученных в результате сглаживания ч/б изображения.

Я предполагаю, что альфа-значения не берутся из ввода, а каким-то образом генерируются, поскольку снимок экрана из браузера, представляющий SVG с прозрачным и белым фоном, привел к прозрачности PNG в обеих областях.

Другие вопросы по тегам