eXeL@B —› Крэки, обсуждения —› Как, не загружая JPEG, узнать его размер в байтах? |
Посл.ответ | Сообщение |
|
Создано: 19 февраля 2006 07:41 · Личное сообщение · #1 Просто как-то писал программу-выдиральщик форматов (не ругайте, знаю, что велосипед, просто для опыта) и не смог узнать, как определить размер файла JPEG (не загружая, конечно - по внутренностям). Хотя читал и спецификацию, и исходники, ответа не нашел. Поэтому в программе приходится искать JPEG от заголовка к заголовку и она вырезает Thumbnail'ы и портит файл. |
|
Создано: 19 февраля 2006 20:42 · Личное сообщение · #2 |
|
Создано: 21 февраля 2006 13:58 · Личное сообщение · #3 |
|
Создано: 21 февраля 2006 14:02 · Личное сообщение · #4 |
|
Создано: 21 февраля 2006 14:44 · Поправил: Grom PE · Личное сообщение · #5 В байтах надо, в байтах. Размер в пикселах мне не нужен. Повнимательней, товарищ. 2009 EDIT: Для получения размера JPEG нужно просто пройтись по его блокам, от FF D8 до FF D9. Ответ Nitrogen'а был правильный, просто в 2006-м году я его не понял. Структура JPEG очень простая. http://ru.wikipedia.org/wiki/JPEG#.D0.A1.D0.B8.D0.BD.D1.82.D0.B0.D0.BA.D1.81.D0.B8.D1.81_.D0.B8_.D1.81.D1.82.D1.80.D1.83.D0.BA.D1.82.D1.83.D1.80.D0.B0 |
eXeL@B —› Крэки, обсуждения —› Как, не загружая JPEG, узнать его размер в байтах? |