Главная страница
    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.55 MB
Время: 0.039 c
2-1160667413
Oksana_new
2006-10-12 19:36
2006.10.29
Перевод символов в бинарный код


2-1160709419
Steep
2006-10-13 07:16
2006.10.29
Units Again


2-1160904568
pathfinder
2006-10-15 13:29
2006.10.29
Переопределение методов..


3-1157366093
tytus
2006-09-04 14:34
2006.10.29
помогите с подключением


2-1160722769
Dmitry_177
2006-10-13 10:59
2006.10.29
узнать путь папки system32





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский