|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.12.2013, 12:34 | #1 |
Пользователь
Регистрация: 21.11.2013
Сообщений: 45
|
Определить размер Jpeg ?
Сорри, просмотрел форум и инет, решения так и не нашел.
Может плохо искал. Задача такова. Есть файл, бинарник, в нем зарыты несколько jpeg-файлов. Отыскать их не проблема, но есть одно Но... Извлечь нужно по определенному размеру, допустим если картинка меньше чем 320х240 = идем дальше, иначе = извлекаем... Готовое решение не прошу, просто подскажите где и как раскопать эти 320х240 в jpeg ??? |
11.12.2013, 12:53 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Достаточно искать заголовки JPEG'ов, там жуе будет размер тела и посчитать целый размер файла - проблем не составит. Ищите описание формата JPEG.
|
11.12.2013, 13:09 | #3 |
Пользователь
Регистрация: 21.11.2013
Сообщений: 45
|
Так вот искал... Так и не "вьехал" где найти описание в заголовке файла разрешения картинки, и как пересчитать, потому и спросил...
|
11.12.2013, 14:48 | #4 |
Форумчанин
Регистрация: 01.06.2012
Сообщений: 139
|
Гугли по вопросу -"информация о файле делфи".
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
|
11.12.2013, 16:05 | #5 |
Пользователь
Регистрация: 21.11.2013
Сообщений: 45
|
|
11.12.2013, 16:49 | #6 |
Пользователь
Регистрация: 21.11.2013
Сообщений: 45
|
Человек_Борща, размер файла меня не интересует (он непредсказуем), у меня интерес к картинке (640х400 или какая там в файле находится), что бы сразу определится и выдернуть нужную, остальные не трогать...
|
11.12.2013, 17:14 | #7 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
На хабре, например, все подробно расписано. http://habrahabr.ru/post/102521/
Раздел "Маркер [FF C0]: SOF0 — Baseline DCT" (для поиска)
Благодарить в репутацию. Проклинать — туда же
|
11.12.2013, 17:37 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
11.12.2013, 19:08 | #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 |