Модераторы: MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ImgScan и проблемы с BMP, ImgScan сохраняет BMP, но не правильные 
:(
    Опции темы
Greengl
Дата 27.12.2005, 09:02 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Знающие люди, помогите!
Сканирую из Delphi при помощи TImgScan

jpeg сохраняются нормально, а вот bmp нет.
Сохраненные bmp открываются в Paint и ACDSEE
А вот в компонент TImage не грузятся (ошибка по адресу....)
От обычных нормальных bmp отсканированные отличаются только свойством:
Не сжатый размер<>сжатому( а у нормальных bmp - Не сжатый размер=сжатому)

Отличие в размере 104 байта.

Подскажите как решить эту проблему.
  Вверх
Snowy
Дата 27.12.2005, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 4
Всего: 484



Просто BMP использует RLE компрессию.
Либо нужно отключить ее в настройках сканирования, либо расжимать при загрузке.

PM MAIL   Вверх
Greengl
Дата 27.12.2005, 11:31 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Сканер BearPaw2400CUPlus
при сканировании из делфей вызываются его дилог настроек
Ничего про RLE компрессию и компрессию вообще в этом диалоге нет.
Размер, повторяю, очень близок к размеру нормалоьной картинки,
но больше ее на 104 байта.

Если это все-таки компрессия то как ее убрать?


  Вверх
Greengl
Дата 27.12.2005, 11:59 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











К стати открыл и пересохранил сосканиное в Paint-е
теперь сжатый и расжатый размеры совпадают
а TImage все равно не хочет грузить в себя.
Такая вот беда.
  Вверх
Snowy
Дата 27.12.2005, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 4
Всего: 484



Отсканируй что-нить маленькое, чтоб не больше 100кб получилось, и выложи куда-нить для анализа.
PM MAIL   Вверх
Greengl
Дата 27.12.2005, 13:21 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Что-то выложить даже некуда.
А в документации на finereader наткнулся :
некоторые сканеры не целиком поддерживают специфику bmp
То есть глюки бывают.
  Вверх
greengl
Дата 27.12.2005, 13:33 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Вот картинка 56 кб
www.osu.ru/games/test.bmp
  Вверх
Snowy
Дата 27.12.2005, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 4
Всего: 484



Хм. Обычный битовый bmp.
У меня без проблем загрузился в TImage.
Либо проблема в другом, либо прошло какое-то преобразование.
Выложи его же, только запакуй зипом. Чтобы исключить внешнее воздействие.

Добавлено @ 14:01
Цитата(Greengl @ 27.12.2005, 13:21)
А в документации на finereader наткнулся :
некоторые сканеры не целиком поддерживают специфику bmp
То есть глюки бывают.

Но ведь файнридер у тебя его читает...
PM MAIL   Вверх
Greengl
Дата 27.12.2005, 14:07 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











а Image2.Picture.LoadFromFile так попробуй
  Вверх
Greengl
Дата 27.12.2005, 14:15 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











www.osu.ru/games/test.zip

так frader он наверное анализирует
так же как и диалог при выборе картинки в редакторе на TImage.picture

а вот при загрузки картинки
mage2.Picture.LoadFromFile механиизм несколько другой и глюки становятся явными
(все не правильное становится явью)
  Вверх
Greengl
Дата 27.12.2005, 14:21 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











кстати, не всегда открываети через делфевый вызов загрузки
в дизайнере
TImage.Picture

Иногда тоже ругается ошибка в gdi32.dll
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: ActiveX/СОМ/CORBA"

Rrader
Girder

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Delphi
  • Вопросы по SQL и вопросы по базам данных, не связанные с Delphi, задавать здесь

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.0473 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.