Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.29;
Скачать: CL | DM;

Вниз

Формат файла.   Найти похожие ветки 

 
VEG ©   (2006-10-03 19:57) [40]

AbiWord имеет свой формат документа, основанный на XML. Так вот картинки он хранит в самом XML в кодировке base64


 
Yanis ©   (2006-10-03 20:06) [41]

Может кто-то и предлагал...


> guav ©   (03.10.06 18:31)

А может использовать структурированные хранилища? (Structured Storage)


 
Ученик чародея.   (2006-10-03 20:37) [42]


> guav ©   (03.10.06 19:40) [37]
> > Тем что на Delphi это сделать проще, чем нарисовать иконку
>
> > к своей программе, на иконку уйдет времени больше.
>
> Иконка уже есть :-)
> А расширение всё равно своё будет
>
> Я не про сложность реалиации, а про сложность самой программы.


Если сделать через классы с грамотным наследованием, то будет не сложнее чем изменение элемента массива.

PS
В файл формата можно еще пихать description.txt с описанием формата своих данных. Это уже будет ультимативная открытость формата :)

PS2
А я вот нечто подобное через ini файл вот делаю.


 
Marser ©   (2006-10-03 21:09) [43]

Ты, часом, не ozf свой писать удумал? :-)


 
TUser ©   (2006-10-03 21:17) [44]

Кстати, встенографировать в bmp свои double не хочешь? Типа, против хакеров. :))


 
wicked ©   (2006-10-03 21:17) [45]

вариантов куча:
1) Structured Storage - плавали, знаем - достаточно неплохо, если не выходить за базовые возможности
2) zip; а лучше - pak - тот же zip, только без сжатия, формат позволяет
3) SQLite - хранить в блобах

сейчас, кстати, я бы выбрал вариант 3 - уж очень много преимуществ имеет :)


 
wl ©   (2006-10-03 21:59) [46]

кпк-шный книжный формат FB2 (Fiction Book 2) тоже хранит картинки (а заодно и форматированный текст) внутри XML-файла.


 
guav ©   (2006-10-03 22:02) [47]

> [35] Ломброзо ©   (03.10.06 19:31)


> Покурите про медицинский стандарт DICOM

Попробовал посмотреть на http://medical.nema.org/dicom/2006/
Возможно он подошел бы, однако, размер описаний впечатляет.
Слишком долго его придётся курить.


> [43] Marser ©   (03.10.06 21:09)

> Ты, часом, не ozf свой писать удумал? :-)


1. Программа уже написана и работает, только сохранения нет.
2. Что такое ozf ?


> [44] TUser ©   (03.10.06 21:17)


> Кстати, встенографировать в bmp свои double не хочешь? Типа,
> против хакеров. :))

нет, такого не надо :)


> [41] Yanis ©   (03.10.06 20:06)


> [45] wicked ©   (03.10.06 21:17)


> Structured Storage


Какие преимущества у этого варианта перед зипом ?


> [45] wicked ©   (03.10.06 21:17)


> 2) zip; а лучше - pak - тот же zip, только без сжатия, формат
> позволяет

попробовал зазиповать тестовые картинки... нет лучше таки зип, бо уж сильно хорошо сжимаются.


 
guav ©   (2006-10-03 22:05) [48]

> [46] wl ©   (03.10.06 21:59)

И OpenOffice тоже, и вообще тендеция.
Сейчас тоже склоняюсь к такому варианту.


 
Ломброзо ©   (2006-10-03 22:13) [49]

guav ©   (03.10.06 22:02) [47]

Google Delphi+DICOM
Результаты 1 - 10 из примерно 80 500 для Delphi DICOM


 
Ломброзо ©   (2006-10-03 22:17) [50]

Хотя, возможно, я что-то путаю. Припоминаю, что в одной знакомой мне радиологической информационной системе координаты каких-то областей лежали таки в БД


 
Слон ©   (2006-10-03 23:57) [51]


> Virgo_Style ©   (03.10.06 18:42) [6]

действительно, если формат графики допускает тэги, то хранить в них все необходимые данные - самый удобный и быстрый вариант.


 
Yanis ©   (2006-10-04 09:54) [52]


> Какие преимущества у этого варианта перед зипом ?

Это что то наподобии файловой системе в файле.
Ничего не запаковывается и не распаковывается, следовательно затрачивается меньше времени на доступ к инфе.
Поддерживается на уровне Windows, не юзаются сторонние библиотеки.
Можно использовать (кажется) во всех версиях Windows.
Не нужно разрабатывать фой формат файла =)


 
Marser ©   (2006-10-04 15:49) [53]

> 2. Что такое ozf ?

Про Ozi Explorer слыхал? Это программа для работы с картами, в частности для GPS. Так вот, его формат, ozf это, грубо говоря, то что ты описал.


 
guav ©   (2006-10-05 00:09) [54]

> [50] Ломброзо ©   (03.10.06 22:17)

Спасибо. Поискал получше, нашел пример чтения. Нашел также краткие описания.
Всё равно, стандарт достаточно сложный и он реализует понятия, которые к моему случаю не применимы. Насколько я понял, главная его цель - достижение полной совместимости между различным медицинским оборудованием, а т.к. с медицинским оборудованием в моём случае работать точно не придётся, вряд ли мне стоит использовать этот формат.

> [51] Слон ©   (03.10.06 23:57)

Изображения уже давно только BMP, поддержку других форматов никто не требовал.
В формате BMP нет специальных полей для комментариев (хотя можо попытаться писать в конце или между заголовками и пикселями).
В любом случае, вариант с тэгами мне не очень нравится. Пусть лучше или каринка отдельно, или не открывается в других программах напрямую.


> [52] Yanis ©   (04.10.06 09:54)

Ничего существенного не вижу:
В зипе тоже система с фалами и даже папками.
Зип тоже не обязательно паковать. Постоянный быстрый доступ к файлу не требуется.
Скорее, отсутствие встроенного в формат сжатия я бы рассматривал как недостаток.
Для зипа существуют библиотеки, в т.ч. с исходниками и не требующие внешних файлов, поэтому отсутствие поддержки на уровне windows не проблема.
Отталкивает от рассмотрения этого варианта то, что MS Office, ранее использовавший Structured Storage , теперь тоже перешел на зип.


> [53] Marser ©   (04.10.06 15:49)

Что-то мне не удалось найти описание формата, потому вопросы:
Ты работал с этим форматом ?
Если да, то:
Он открыт или работа через SDK ? Где посмотреть подробнее ?



Страницы: 1 2 вся ветка

Текущий архив: 2006.10.29;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.037 c
3-1156941283
tytus
2006-08-30 16:34
2006.10.29
Как правильно создать пользователя.


15-1160032899
Kolan
2006-10-05 11:21
2006.10.29
Как по английски "программатор"?


15-1160282011
Reporter
2006-10-08 08:33
2006.10.29
Посоветуйте генератор отчетов


2-1160705558
Sunrice
2006-10-13 06:12
2006.10.29
поиск по тексту с последующим вырезанием кусков


9-1137827231
_Lucky_
2006-01-21 10:07
2006.10.29
Динамический список для объектов разного типа