Странная ошибка со слоями PNG

Я отредактировал некоторые изображения, чтобы сделать из них смайлики, удалил их фон и сохранил исходный фон, скрытый в слоях. Раньше я делал это без проблем, но на этот раз я столкнулся с очень странным поведением. Я загрузил эти изображения на Discord, и в чате они отображаются прозрачными, но при загрузке файлов PNG фон кажется белым, а не прозрачным. Что еще более странно, так это то, что я отмахнулся от этого как от ошибки Discord и загрузил фотографии на mega.nz , но в mega он показывает превью с удаленным фоном! Может ли он каким-то образом получить доступ к скрытому слою после того, как я сохранил его в PNG ?? Как я могу исправить эту ошибку и очистить файлы, зная, что я не сохранил PSD-файлы?

Что вы подразумеваете под «фон выглядит белым» — где вы открываете файлы? Он белый в Photoshop или в каком-то приложении для предварительного просмотра?
Это не похоже на ошибку, скорее на что-то, связанное с тем, как этот веб-сайт обрабатывает изображения PNG. Возможно, вам лучше обратиться к ним за поддержкой.

Ответы (1)

... Что касается вашего второго вопроса, когда вы удаляете пиксели в Photoshop с помощью маски, он все еще сохраняет данные пикселей. Например, если я удаляю часть изображения

введите описание изображения здесь

а затем запустите Layer > Layer Mask > From Transparencyи скройте маску, вы заметите, что все пиксели были восстановлены, даже если они не представлены в исходном слое:

введите описание изображения здесь

И когда вы сохраняете PNG24 из Photoshop, он сохраняет все эти данные (это одна из причин, по которой PNG, созданные Photoshop, обычно больше, чем если бы они были созданы другим экспортером). Возможно, что mega.nzне может показать прозрачность или обнаружил эти пиксели и показывает их.

Чтобы избавиться от них, вы можете использовать другой экспортер PNG, такой как SuperPNG , у которого есть clean maskопция. Вот пример создания маски слоя для PNG, экспортированного с помощью SuperPNG, с clean transparencyвключенным параметром:

введите описание изображения здесь