Пакетное преобразование PNG с альфа-каналом в IrfanView
Я должен конвертировать пару логотипов PNG, каждый с прозрачным фоном. Раньше я делал это с IrfanView, но сейчас просто не могу заставить его работать должным образом. Я пробовал разные варианты, но каждый нарушает прозрачность тем или иным способом. Так что, если я оставлю все опции без галочки, я получу PNG с цветом фона. Если я проверю Save Transparent Color
IrfanView либо спрашивает меня о том, какой цвет сделать прозрачным, либо использует Main window color
, Но почему я даже должен выбрать цвет? В моих PNG нет "прозрачного" цвета, есть только альфа-каналы, которые должны оставаться альфа-каналом, а не белыми, черными или чем-то еще. Конечно, я могу выбрать какой-нибудь резкий розовый цвет (которого нет в моих логотипах) как Main window color
, но это похоже на неправильное решение.
2 ответа
IrfanView на это просто не способен. Это также объясняется на форуме IrfanView (да, тоже через 10 лет).
Не знаю, с каких пор, но IrfanView может хранить не только PNG с одним «прозрачным цветом» (генерирует фрагмент с одной записью, установленной на прозрачность, которая имеет тот же индекс в фрагменте, что и выбранный цвет), но также PNG с альфа-каналом. канала (что приводит к большим файлам безPLTE
илиtRNS
кусочки).
Последний работал на меня. Мне понадобилось несколько значений прозрачного серого, полученных в результате сглаживания ч/б изображения.
Я предполагаю, что альфа-значения не берутся из ввода, а каким-то образом генерируются, поскольку снимок экрана из браузера, представляющий SVG с прозрачным и белым фоном, привел к прозрачности PNG в обеих областях.