Объемы Blob-oв
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Объемы Blob-oв
Clarion 6.0 (ABC)
Всем привет.
Создал таблицу из 4-х полей, первое Byte(номер позиции), остальные три - Blob-поля с галкой Binary. В Blob-ы закачал Jpeg-файлы(качество-12). Ключевой файл по первому полю. Все работает, все нормально.
Объем на диске всех закачанных Jpeg-файлов равен 46,5 MB, а объем созданного TPS-а - 149 MB.
Думал, что Blob - это "что считал, то и записал"!?
Но откуда такая разница в объемах?
Кто знает - поделитесь знаниями.
Всем привет.
Создал таблицу из 4-х полей, первое Byte(номер позиции), остальные три - Blob-поля с галкой Binary. В Blob-ы закачал Jpeg-файлы(качество-12). Ключевой файл по первому полю. Все работает, все нормально.
Объем на диске всех закачанных Jpeg-файлов равен 46,5 MB, а объем созданного TPS-а - 149 MB.
Думал, что Blob - это "что считал, то и записал"!?
Но откуда такая разница в объемах?
Кто знает - поделитесь знаниями.
Всем пралитарское Спасибо и 'Желаю, чтобы ВСЕ !!!'
-
- Ветеран
- Сообщения: 390
- Зарегистрирован: 26 Август 2009, 12:41
- Откуда: Moscow
- Контактная информация:
Re: Объемы Blob-oв
Добрый день!
Точного ответа не знаю, но я бы сделал так -
Сначала бы посмотрел размер пустого файла, а потом закачал бы только один файл и посмотрел бы его объем.
Затем закачал бы второй файл и после этого, возможно, получил бы информацию для получения ответа.
Возможно размер, указанный в описании поля, и размер фото - тоже подтолкнет к ответу.
Удачи,
Алексей
Точного ответа не знаю, но я бы сделал так -
Сначала бы посмотрел размер пустого файла, а потом закачал бы только один файл и посмотрел бы его объем.
Затем закачал бы второй файл и после этого, возможно, получил бы информацию для получения ответа.
Возможно размер, указанный в описании поля, и размер фото - тоже подтолкнет к ответу.
Удачи,
Алексей
Re: Объемы Blob-oв
Закачал один файл -> объем файла на диске - 1.85MB, объем TPS-а - 4.67MB. Поле -> Blob(binary), никакие параметры по объемам не регулируются.
Jpeg-и - это уже сжатый формат, на что тратится остальной объем?
Jpeg-и - это уже сжатый формат, на что тратится остальной объем?
Всем пралитарское Спасибо и 'Желаю, чтобы ВСЕ !!!'
- Admin
- Администратор
- Сообщения: 3963
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 29 раз
- Поблагодарили: 22 раза
- Контактная информация:
Re: Объемы Blob-oв
Я предполагаю что там куча удаленных записей. (The TopSpeed driver automatically reclaims space freed by deleted records and keys.)muskin писал(а):Закачал один файл -> объем файла на диске - 1.85MB, объем TPS-а - 4.67MB. Поле -> Blob(binary), никакие параметры по объемам не регулируются.
Jpeg-и - это уже сжатый формат, на что тратится остальной объем?
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Admin
- Администратор
- Сообщения: 3963
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 29 раз
- Поблагодарили: 22 раза
- Контактная информация:
Re: Объемы Blob-oв
Хрень я написал. Не в этом дело.Admin писал(а):Я предполагаю что там куча удаленных записей. (The TopSpeed driver automatically reclaims space freed by deleted records and keys.)
Просто Кларион тупой. Он JPEG файл в блоб льет как растр от BMP
Т.е. берешь свои 12 JPEG файлов, конвертишь в BMP и видишь ~150Mb
Выход - заливать не стандартно а как "неграфический" файл.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Admin
- Администратор
- Сообщения: 3963
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 29 раз
- Поблагодарили: 22 раза
- Контактная информация:
Re: Объемы Blob-oв
смею предположить что
из CWUTIL.CLW то что доктор прописал
Код: Выделить всё
FileToBLOB(STRING name, *BLOB b),SIGNED
BLOBToFile(*BLOB b, STRING name),SIGNED
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Admin
- Администратор
- Сообщения: 3963
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 29 раз
- Поблагодарили: 22 раза
- Контактная информация:
Re: Объемы Blob-oв
Опять не то...Admin писал(а):Просто Кларион тупой.
Он не тупой. Он JPEG распаковал и загрузил в Image
B Image потом в BLOB ...
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Re: Объемы Blob-oв
Закачивал jpeg-картинки через контрол, затем из контрола записал в файл - записывает в BMP-формате, проверил.
Не понимаю, зачем в Help-e рекомендуют именно этот способ закачки?
Действительно, FileToBLOB и BLOBToFile - это то, что надо.
Admin-У спасибо.
Не понимаю, зачем в Help-e рекомендуют именно этот способ закачки?
Действительно, FileToBLOB и BLOBToFile - это то, что надо.
Admin-У спасибо.
Всем пралитарское Спасибо и 'Желаю, чтобы ВСЕ !!!'
Re: Объемы Blob-oв
Добрый день!
Надо посмотреть в Камасутре волшебное слово Prop:PrintMode . В этом случае сохраняется именно файл. Он же и показывается
Надо посмотреть в Камасутре волшебное слово Prop:PrintMode . В этом случае сохраняется именно файл. Он же и показывается
- Admin
- Администратор
- Сообщения: 3963
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 29 раз
- Поблагодарили: 22 раза
- Контактная информация:
Re: Объемы Blob-oв
Век живи - Век учисьYufil писал(а):Надо посмотреть в Камасутре волшебное слово Prop:PrintMode . В этом случае сохраняется именно файл. Он же и показывается
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Re: Объемы Blob-oв
У меня есть такое.
Записывать файл в BLOB нужно как строку.
Тогда размер будет одинаковый.
Для показа необходимо сделать обратную операцию.
Записать BLOB в файл на компъютере и его показать, а затем удалить при закрытии окна. Для этого лучше использовать функции WinAPI ReadFile и WriteFile .
Файл DOS Clarion заметно торможение.
Записывать файл в BLOB нужно как строку.
Тогда размер будет одинаковый.
Для показа необходимо сделать обратную операцию.
Записать BLOB в файл на компъютере и его показать, а затем удалить при закрытии окна. Для этого лучше использовать функции WinAPI ReadFile и WriteFile .
Файл DOS Clarion заметно торможение.