ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Графические файлы
  #1  
Старый 18.11.2008, 18:15
ii55vvw22
Новичок
Регистрация: 18.11.2008
Сообщений: 14
Провел на форуме:
19264

Репутация: -5
По умолчанию Графические файлы

Добрый вечер форумчане!

Возникла проблема, кто знает помогите. Как в билдере отобразить графический файл в двоичном виде. Я отрываю файл, отображаю картинку, а рядом надо чтоб отображалось содержимое файла только в двоичнов виде( ну к примеру так как в командере после нажатия клавиши F3->6).

И как извлекать инфу из exif? (модель камеры, когда снято, и т.д) кто знает пожалуйста подскажите, какие функции использовать?
 
Ответить с цитированием

  #2  
Старый 19.11.2008, 10:14
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

1) двоичное представление - тупо открой файл картинки на чтение, загрузи его весь в буфер какойнить и от туда считывай по байтно и отображай как угодно.
2) инфа exif ищу описание структуры jpeg файлов.
 
Ответить с цитированием

  #3  
Старый 20.11.2008, 00:52
ii55vvw22
Новичок
Регистрация: 18.11.2008
Сообщений: 14
Провел на форуме:
19264

Репутация: -5
По умолчанию

А как можно отобразить отбразить графический файл, так как если бы он выглядел только из младших битов, я имею ввиду картинку.

Как вынуть младшие биты я знаю, а остальные что заменять нулями? Картинка может вообще отображаться если она состоит только из младших битов?

Может кто-нибудь разяснить?
 
Ответить с цитированием

  #4  
Старый 20.11.2008, 18:00
FlyBird
Познающий
Регистрация: 14.10.2007
Сообщений: 47
Провел на форуме:
91186

Репутация: 18
По умолчанию

Для начала скажи какой тип картинки тебя интересует.
В зависимости от того какой тип я смогу тебе подкинуть идейку а для tiff даже дам сорцы.
А вообще по каждому формату нужно читать документацию.
В некоторых типах в первых 8 байтах хранится различного рода инфа, как раз которая тебя интересует(версия, когда сделана и т.д.).

Правда некоторые форматы закодированы и их с начало нужно разкодировать, а только потом читать по байтно.
 
Ответить с цитированием

  #5  
Старый 21.11.2008, 09:19
ii55vvw22
Новичок
Регистрация: 18.11.2008
Сообщений: 14
Провел на форуме:
19264

Репутация: -5
По умолчанию

FlyBird, по поводу tiff можно посмотреть, мне нужно bmp, как я и писал, отобразить так как если бы она состояла только из младших бит, так вот на заголовок там 54 байта, а вот чтоб так отобразить мне надо, игнорировать старшие биты из массива Colorarray, или так же менять биты в BitMaparray? Как это сделать?
 
Ответить с цитированием

  #6  
Старый 25.11.2008, 10:40
ii55vvw22
Новичок
Регистрация: 18.11.2008
Сообщений: 14
Провел на форуме:
19264

Репутация: -5
По умолчанию

Привет всем!

Подскажите как ускорить процесс, работает очень долго(((, можно как то отобразить символ в битовом виде по другому?

Код:
f=fopen(OpenDialog1->FileName.c_str(),"rb");
                fseek(f,0L,SEEK_END);
                f_len=ftell(f);
                fseek(f,0L,SEEK_SET);
                f_pos=ftell(f);
                i=0;
          while(!feof(f))
                {s=fgetc(f);
                StringGrid1->RowCount += 1;
                massiv_bits(massivA,s); //доп.функция переводит символ в биты
                for(j=7;j>=0;j--)
                        {pszBufferBitsView = pszBufferBitsView + IntToStr(massivA[j]);
                        }
                StringGrid1->Cells[1][i+1] = pszBufferBitsView;
                pszBufferBitsView = "";
                i++;
                }
 
Ответить с цитированием

  #7  
Старый 15.01.2009, 16:46
FlyBird
Познающий
Регистрация: 14.10.2007
Сообщений: 47
Провел на форуме:
91186

Репутация: 18
По умолчанию

Прости что не отвечала.
Уезжала в горы вот только вернулась.
Если тема еще актуальна, могу выложить сорцы проги для tiff
 
Ответить с цитированием

  #8  
Старый 16.01.2009, 14:32
ii55vvw22
Новичок
Регистрация: 18.11.2008
Сообщений: 14
Провел на форуме:
19264

Репутация: -5
По умолчанию

FlyBird спасибо канечно...но уже не актуально
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Графические ускорители на базе Radeon HD 4800 777DEMYAN777 Новости мира "железа" 5 19.09.2008 15:10
Прячем файлы внутри изображений zaicheg Болталка 38 14.09.2008 15:49
Прячем файлы (Version 1.1) P3L3NG Авторские статьи 9 27.07.2008 14:02
Троян атакует видео и музыкальные файлы geforse Мировые новости 5 13.07.2008 04:23
Файлы кодировок Windows Ta2i4 Реверсинг 2 19.05.2008 18:21



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ