Показать сообщение отдельно
  #2  
Старый 25.02.2015, 23:22
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Открыв новый проект бросьте на форму кнопку и задайте имя нужного рисунка
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
 Line: pByteArray;
 i, j: integer;
 s   : string;
 sl  : TStrings;
 bmp : TBitmap;
begin
 sl := TStringList.Create;
 bmp:= TBitmap.Create;
 bmp.LoadFromFile('Some.bmp');

 for i := 0 to bmp.Height - 1 do
  begin
   s:= '';
   j:= 0;
   Line:= bmp.ScanLine[i];
   while  j <= bmp.Width * 3  do
    begin
     s:= s +
      'R:'  + IntToStr(Line[j])   +
     ' G:'  + IntToStr(Line[j+1]) +
     ' B:'  +IntToStr(Line[j+2])  + '; ';
     inc(j, 3);
    end;
   sl.Add(s);
   end;
 sl.SaveToFile('Some.txt');
 sl.Free;
 bmp.Free;
end;
это сохранит "матрицу изображения" в текстовом формате
Ответить с цитированием