|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Криптография и bmp
Помогите написать прогу по криптографии.
Нужно чтобы программа открывала изображение BMP путем расписысывания информации о каждом пикселе изображения (rgb) и параллельно открывала текстовый файл (считывала его и переводила символы в численные значения). После чего измененяла значение некоторых пикселей путем прибавления числа равного значению сивола. После чего сохранение полученых значений обратно в файл BMP |
#2
|
||||
|
||||
И при чем тут криптография?
Это стеганография. Набери в гугле "стеганография bmp delphi" П.с.: это для учебных целей? Последний раз редактировалось Konrad, 24.04.2010 в 17:00. |
#3
|
|||
|
|||
стенография
Да Это для учебных целей.
Можешь подсказать как имея массив с осписением цвета пикселей (RGB) сохранить обратно в изображение формата bmp. Помогите пожалуйста очень срочно надо. |
#4
|
|||
|
|||
Код:
var x,y: integer; dst: pByteArray; bmp: TBitmap; ... bmp:=TBitmap.Create; bmp.PixelFormat:=pf24bit; bmp.Height:=ymax; bmp.Width:=xmax; for y:=0 to ymax-1 do begin dst:=bmp.Scanline[y]; for x:=0 to xmax-1 do begin dst[x*3+0]:=значение из масива B dst[x*3+1]:=значение из масива G dst[x*3+2]:=значение из масива R end; end; bmp.SaveToFile('имя файла'); bmp.Destroy; |