Ответ Мги примерно такой же хороший, как и вы, но вряд ли он будет слишком эффективным. Если кто-то хочет взглянуть на ваши изображения и он знает что-либо о форматах изображений, он откроет его в шестнадцатеричном редакторе и, скорее всего, распознает то, что он видит как JPEG, с удаленным волшебным заголовком.
Если вы действительно хотите, чтобы кто-то не просматривал ваши изображения, создайте свой собственный формат изображения (на самом деле это не так сложно, как кажется) и вставьте как можно меньше метаданных, а затем надейтесь, что это сработает. Или зашифруйте их, или поместите их в архив (создайте свой собственный формат архива для достижения наилучших результатов) и надейтесь , что работает.
В конечном счете, все, что закодировано, должно быть декодировано, прежде чем оно может быть показано, и любой достаточно талантливый хакер может проследить свой путь через вашу процедуру декодирования и выяснить, как она работает. В любом случае, почему вы пытаетесь скрыть что-то от своих пользователей?