| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Звук, графика и видео > Определить BPP для JPEG |
| Автор: Alexeyt 7.3.2008, 07:41 |
| Hi Как определить число цветов (bpp, bits per px) для Jpeg? Используется Jpeg (стандартный модуль) |
| Автор: Alexeis 7.3.2008, 11:01 | ||
Юзаем Интел Jpeg (ijl.pas)
Все что нужно есть в jph. |
| Автор: Alexeyt 7.3.2008, 11:18 |
| Спасибо, +1 А без IJL -нельзя? А то брать ijl15.dll не хочется, размер программы вырастет, и из-за ничего - из-за простого чтения BPP файла... |
| Автор: Alexeis 7.3.2008, 11:48 | ||||
Можно, но сложнее. Где-то тут есть темка про чтение размеров жпеги вручную. Вроде я там довел до ума алогоритм поиска структуры-описания jpeg. На самом деле в той структуре помимо высоты и ширины есть еще кой какие данные. Однако если нужно отображать jpegу то я советую отказаться от борландовского jpeg-a. Он не универсальный (отображает не все правильные картинки) + искажения вносимые им при распаковке больше чем у Intel Jpeg. Тут еще есть возможность доставания превьюшек из jpeg-a (обычно фотоаппараты запихивают в жпегу еще и их). Добавлено через 12 минут и 13 секунд http://forum.vingrad.ru/index.php?show_type=forum&showtopic=105564 Значит в том сегменте есть следующая инфа
Т.е. дополнительно можно достать еще bpp. Для того чтобы достать разрешение в точках/дюйм нужно будет еще дополнительно найти блок
|