![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.11.2013
Сообщений: 45
|
![]()
Сорри, просмотрел форум и инет, решения так и не нашел.
Может плохо искал. Задача такова. Есть файл, бинарник, в нем зарыты несколько jpeg-файлов. Отыскать их не проблема, но есть одно Но... Извлечь нужно по определенному размеру, допустим если картинка меньше чем 320х240 = идем дальше, иначе = извлекаем... Готовое решение не прошу, просто подскажите где и как раскопать эти 320х240 в jpeg ??? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Достаточно искать заголовки JPEG'ов, там жуе будет размер тела и посчитать целый размер файла - проблем не составит. Ищите описание формата JPEG.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 21.11.2013
Сообщений: 45
|
![]()
Так вот искал... Так и не "вьехал" где найти описание в заголовке файла разрешения картинки, и как пересчитать, потому и спросил...
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 01.06.2012
Сообщений: 139
|
![]()
Гугли по вопросу -"информация о файле делфи".
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 21.11.2013
Сообщений: 45
|
![]() |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 21.11.2013
Сообщений: 45
|
![]()
Человек_Борща, размер файла меня не интересует (он непредсказуем), у меня интерес к картинке (640х400 или какая там в файле находится), что бы сразу определится и выдернуть нужную, остальные не трогать...
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
![]()
На хабре, например, все подробно расписано. http://habrahabr.ru/post/102521/
Раздел "Маркер [FF C0]: SOF0 — Baseline DCT" (для поиска)
Благодарить в репутацию. Проклинать — туда же
![]() |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 21.11.2013
Сообщений: 45
|
![]() Цитата:
![]() Всем спасибо, вот еще хорошая ссылка http://vbzero.narod.ru/chapter3/article_4.htm по этой теме. Исходя из описанного выше напрашивается простейший алгоритм определения размера графического изображения файла JFIF: проверить наличие в байтах с 7 по 11 наличие идентификатора JFIF0, чтобы убедится, что это JPG, а затем читать все байты подряд, пока не найдется маркер начала кадра SOF0 (FF CO), и отсчитав от него четыре байта, получить высоту и ширину картинки. Ну направили наконец на путь истинный... Всем Удачи. Последний раз редактировалось z768; 11.12.2013 в 19:27. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определить размер файла в инете | -Jack- | Общие вопросы Delphi | 4 | 23.09.2013 15:21 |
Как определить размер видеостраницы | axeforever12009 | Помощь студентам | 2 | 18.06.2013 17:01 |
Как определить размер структуры | stpdqstns | Общие вопросы C/C++ | 10 | 30.01.2013 19:02 |
Определить размер Pipe | IceBreaker | Помощь студентам | 4 | 04.02.2010 18:28 |
Уменшить размер Jpeg | Asadullo | Помощь студентам | 2 | 27.02.2007 07:20 |