Я хочу создать a .png
изображение, которое на самом деле имеет данные в нем - и является реальным изображением.
Это, вероятно, будут приблизительно 2,5 МБ, но я хочу обмануть Ubuntu в высказывание, что это - другой размер - говорят 1,5 МБ.
Действительно ли это возможно? Может размер изображения быть записанным компьютерной программой, как imagemagik
?
NTFS имеет некоторую функцию, названную ADS (Альтернативный Поток данных), который позволяет Вам добавлять данные к файлу, который не оказывает влияния на отображенный размер файла. Возможно, что-то вроде этого также существует для файловой системы Linux как ext4?
Нет. Размер файла является числом байтов, которые это занимает. Вы не можете сделать чего-то к своему файлу изображения, чтобы так или иначе вынудить ОС сообщить о различном числе байтов, чем данные в файле занимают.
Принятие Вас не говорит [приблизительно 112] стеганография , можно скрыться большое изображение в большем файле (возможно, противоположность вопроса), просто путем конкатенации его на конце другого меньший изображение.
, Хотя Вы дурак привычки ls
Вы одурачите много программ, которые отображают или управляют изображением, поскольку они будут только видеть первую часть файла и сообщать о размере первого изображения и игнорировать второе большее изображение.
cat a.png b.png >new.png
identify a.png b.png new.png
a.png PNG 114x98 114x98+0+0 8-bit sRGB 2.51KB 0.000u 0:00.000
b.png PNG 81x54 81x54+0+0 8-bit sRGB 256c 2.86KB 0.000u 0:00.000
new.png PNG 114x98 114x98+0+0 8-bit sRGB 5.36KB 0.000u 0:00.000