ОтветитьПервые с начала Хороший день: ( 1 Декабря 2020, 06:22)
но это не самое хорошее решение хранить всего по 3 символа в пикселе и потом ведь в файлах символы очень часто повторятся
pixel:Int=255;
sta:String="a";//присваиваем значение символу а
stb:String="b";//присваиваем значение символу б
stc:String="c";//присваиваем значение символу с
text:String="";
.....
...
..
if pixel == 255 {self.text = self.text! + "(sta)"}
if pixel == 254 {self.text = self.text! + "(stb)"}
if pixel == 253 {self.text = self.text! + "(stc)"}
Хороший день: (30 Ноября 2020, 12:11)
Это получается что картинка 100х100 может передать в себе 30000 символов это 30000/1024байт=29кб
[Пост редактировался Хороший день ( 1 Декабря 2020, 06:08)]
Хороший день: (30 Ноября 2020, 12:08)
Я тут немного подумав осознал что ведь это отличное пространство для хранения информации, скажем у нас есть картинка 100х100 пикселей как по вашему мнению сколько информации она в себе может передать? А очень просто можно высчитать..,, 100х100=10 000х3=30 000
Хороший день: (30 Ноября 2020, 12:03)
Это чёрный пиксель расположен по координатам 0х0
Хороший день: (30 Ноября 2020, 12:01)
И так , как всем известно каждая картинка содержит несколько каналов цвета в пикселях я сейчас не полезу в альфа канал мне хватит и rgb в каждый пиксель имеет свои координат и глубину цвета в расшифровке это видится вот так
0,0,255,255,255