
У меня есть картинка, на которой два персонажа стоят друг над другом. Проблема в том, что на этой картинке я случайно снизил уровень непрозрачности первого персонажа, который накладывался на второго. Так что я могу видеть сквозь первого, второго персонажа. Мой вопрос в том, как мне обратить прозрачность первых персонажей, чтобы я не мог видеть персонажа, который находится позади первого (второго персонажа) спасибо за чтение
pd: я потерял оригинальный файл psd и у меня есть только файл png
решение1
Проблема в том, что они не хранятся как отдельные слои в PNG. Это просто растровое битовое изображение, где каждый пиксель имеет значение RGBA, не знающее никакого контекста.
Хотя в вашем изображении может быть "истинная" прозрачность (по пиксельным альфа-значениям), которую поддерживает PNG, похоже, вы имеете в виду не это. Истинная альфа в PNG просто означает, что вы можете видеть то, что находится под любым заданным пикселем со значением альфа <100% (например, пиксели ниже в программе, поддерживающей слои, такой как Photoshop, или, например, фон веб-страницы под иконками PNG с прозрачностью).
Другими словами, «прозрачность» бессмысленна в контексте того, что вы описываете, что, очевидно, изначально состояло как минимум из двух слоев. «Полупрозрачные» пиксели, которые вы описываете, вообще не прозрачны. У них очень специфичные значения RGB. Просто при просмотре в целом, как и в любом файле изображения, расположение цветов создает в мозгу визуальную иллюзию, скажем, полупрозрачных букв.
Но не все может быть потеряно. Если это простое изображение, с несколькими уникальными цветами и без непрерывных тонов, и не очень большое, вы можете закрасить «прозрачные» пиксели любым точным цветом, которым являются или должны быть непрозрачные части.
Но если рисунок очень сложный, многоцветный и/или с непрерывными тонами, то, возможно, лучше его воссоздать.
Я понимаю твою боль, я делал подобные вещи много раз. Я научился всегда сохранять оригинальные PSD, как бы тривиально это ни казалось :-).