Ну, в PNG вообще говоря можно запихать любую пользовательскую информацию, так как там есть специальный механизм. На открытие/отображение таких файлов это никак не повлияет. Впрочем при повторном сохранении эта информация может быть утеряна (это уже от программы зависит — будет ли она пользовательские данные сохранять или нет)
Думаю Aa1111 имел ввиду, что если запихнуть много информации, то файл будет выглядеть подозрительно — объём файла не соотвествует качеству и размеру изображения.
Делал такое в школе на делфи. У меня еще был ползунок позволяющий захватить более одного бита, если брать последние 2-3, тоже приемлимые искажения получаются.
Стеганография. Скрываем текстовую информацию в bmp файле. Практическая реализация на C#