Форум: "Прочее";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];
ВнизСоздание своего формата файла Найти похожие ветки
← →
TIF © (2007-01-26 15:46) [40]
> Архивируешь
как это сделать программно?
вот так и ходим по кругу...
← →
Сергей М. © (2007-01-26 15:47) [41]
> НЕНАВИЖУ чужиу СУБД. ужас, как ненавижу
Напиши свою.
← →
TIF © (2007-01-26 15:47) [42]
> Напиши свою.
так вот, для этого мне и нужен свой формат файла.
от чего ушли...
← →
Сергей М. © (2007-01-26 15:49) [43]
> Для этого мне и нужен свой формат файла
Ну а блокнот-то причем !?
Тебе что, встроенного в делфи редактора мало ?)
← →
TIF © (2007-01-26 15:51) [44]> Ну а блокнот-то причем !?
какой блокнот? о блокноте речь не шла...
> Тебе что, встроенного в делфи редактора мало ?)
какой такой редактор??? поподробнее
← →
Сергей М. © (2007-01-26 15:54) [45]
> какой блокнот? о блокноте речь не шла
Мартышка к старости слаба ушами стала ?)
Вот цитата из твоего творчества чуть выше по тексту:
> открытие картинок с помощью блокнота
Ку ?
> какой такой редактор??? поподробнее
Обычный редактор текста.
← →
iXT © (2007-01-26 15:57) [46]
> TIF © (26.01.07 15:46) [40]
>
> > Архивируешь
>
>
> как это сделать программно?
И в чем тут проблемы? Или собственная лень мешает, либо...
Вообшем, сейчас советовался с Microsoft. Они сказали что никак низя, и что Windows неизвестные форматы будет просто удалять без предупреждения. Мотивировали тем, что инатче при двойном клике по файлу Windows будет виснуть от невозможности открыть неизвестный формат "блокнотом".
:)))))))))))))))))))
← →
TIF © (2007-01-26 16:07) [47]
> > открытие картинок с помощью блокнота
а потом я написал, что это ерунда
ИТАК подводим ИТОГИ:::
1) Берём картинку, разбиваем на биты, потом сохраняем вместе с текстом в файл, предварительно шифруя
2) Расширение файла ставим, например, .tifkin (естественно, стоко символов нежелательно) или .234 и сохраняем!!!
Готово
легко и просто
Кто считает не так???
← →
Сергей М. © (2007-01-26 16:14) [48]
> 1) Берём картинку, разбиваем на биты
Это как ?
Впрочем, тебе видней)... Но лучше таки на миллибиты - вражеская разведка будет в шоке)
> 2) Расширение файла ставим, например, .tifkin (естественно,
> стоко символов нежелательно) или .234
А уж если та самая вражеская разведка это увидит, то просто повесится тут же на месте)
> Кто считает не так?
Все так.
А собственно формат-то где твой новоиспеченный ?)
← →
Ega23 © (2007-01-26 16:14) [49]
> Кто считает не так???
я считаю не так.
Я считаю так:
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
← →
TIF © (2007-01-26 16:17) [50]
> А собственно формат-то где твой новоиспеченный ?)
а внутри что будет? структура. это и есть формат
а внутренности-то я вам и не покажу
могу только на примере показать, если надо
← →
Ega23 © (2007-01-26 16:18) [51]
> могу только на примере показать, если надо
>
Боже упаси!
← →
TIF © (2007-01-26 16:23) [52]
> Боже упаси!
мне лучше - никто никогда его не узнает (формат-то)
← →
TIF © (2007-01-26 16:29) [53]
> var
>
> FromF, ToF: file;
> NumRead, NumWritten: Integer;
> Buf: array[1..2048] of Char;
> begin
> if OpenDialog1.Execute then { Öffnen-Dialogfeld anzeigen
> }
> begin
> AssignFile(FromF, OpenDialog1.FileName);
> Reset(FromF, 1); { Datensatzgröße = 1 }
> if SaveDialog1.Execute then { Speichern-Dialogfeld
> anzeigen }
> begin
> AssignFile(ToF, SaveDialog1.FileName); { Ausgabedatei
> öffnen }
>
> Rewrite(ToF, 1); { Datensatzgröße = 1 }
> Canvas.TextOut(10, 10, "Copying " + IntToStr(FileSize(FromF))
> + " bytes...");
> repeat
> BlockRead(FromF, Buf, SizeOf(Buf), NumRead);
> BlockWrite(ToF, Buf, NumRead, NumWritten);
> until (NumRead = 0) or (NumWritten <> NumRead);
> CloseFile(FromF);
> CloseFile(ToF);
> end;
> end;
> end;
а как всё-таки обратно???
и я вас закончу мучать :-)
← →
DrPass © (2007-01-26 16:29) [54]
> мне лучше - никто никогда его не узнает (формат-то)
Если найдешь обделенного умом человека, которого будет волновать формат твоего файла, познакомь. Мы ему в качестве благотворительности лечение оплатим
← →
Сергей М. © (2007-01-26 16:41) [55]
> внутри что будет? структура. это и есть формат
Да неужели ?!
Вот ведь новость-то)
И что тебе мешает продумать, разработать и документировать эту "структуру" ? С пом. того же "Блокнота" ?
> а внутренности-то я вам и не покажу
> никто никогда его не узнает (формат-то)
см. [37]
← →
Hint (2007-01-26 16:47) [56]Эта тема лучше всякого орешника =)))
Чтоб пост не был флудом:
Как уже и писали тебе будет проще всего скопировать нужные файлы в отдельную папку и сжать эту самую папку как-нибудь ZIP"ом (готовых бесплатных компонентов море).
← →
Сергей М. © (2007-01-26 16:52) [57]
> Hint (26.01.07 16:47) [56]
Не-а.
Предположим что я есть представитель вражеской разведки и я знаю форматы всех "как-нибудь ZIP"ов", и мне не составляет труда узнать, что же там какой-то TIF(C) захреначил в файл в формате "такого-то ZIP"а"..
Автор же, судя по его постам, при этом попросту удавится, проделав "титаническую" работу по "созданию своего формата с помощью блокнота" и узнав об этом)
А нам тут, вишь ли, на поминки скидываться придется))
← →
iXT © (2007-01-26 16:53) [58]
> Hint (26.01.07 16:47) [56]
TIF © (26.01.07 15:46) [40]
← →
Virgo_Style © (2007-01-26 16:54) [59]например,
<описатель><специфические данные><длина данных><данные>
<описатель><специфические данные><длина данных><данные>
<описатель><специфические данные><длина данных><данные>
...
где
<описатель> = "DUM" для пустышки, "NFO" для информации, "PIC" - для картинки, "DOC" для документа и т.д.
<специфические данные> = ничего для информации, "JPG" или "BMP" для картинки, имя документа - для документа и т.д.
<длина данных> = длина последующих данных.
<данные> = поток данных (структура с досье, bmp или jpg потоки и т.д.
Дарю, однако.
← →
Плохиш © (2007-01-26 16:54) [60]
> TIF © (26.01.07 16:29) [53]
> а как всё-таки обратно???
Ик...ик...ик...ааааа...оооо... Пардон, вылез из под стола...
А у меня архиватор есть, он архивирует любые файлы до 1 байта...
← →
Ega23 © (2007-01-26 16:57) [61]
> например,
> <описатель><специфические данные><длина данных><данные>
> <описатель><специфические данные><длина данных><данные>
> <описатель><специфические данные><длина данных><данные>
> ...
Только добавить ещё <Заголовок файла><Дата Создания><Байтовое смещение на следующий описатель>
По крайней мере я бы добавил.
← →
Elen © (2007-01-26 16:58) [62]
> Ega23
Я знаю что в TIFF можно загнать несколько картинок, но музыку и подобное... Может подскажеш как или чем (существующим, чтоб свое не лепить.)
← →
iXT © (2007-01-26 17:03) [63]
> Virgo_Style © (26.01.07 16:54) [59]
Он же секретный, а ты всем рассказал :)
← →
Сергей М. © (2007-01-26 17:03) [64]
> Elen © (26.01.07 16:58) [62]
Если TIFF есть формат сжатия/хранения без потерь (ч.г. не помню), то похрену что в нем хранить - хоть звук, хоть хрюк, хоть декларацию о незалежности)
← →
Elen © (2007-01-26 17:04) [65]
> многие такой файл взломать просто не смогут
Э-э. Так вот чего надебно автору. Защита. В чем проблема Перезаписывай файлы каким нибудь своим криптомейкером. ;)
← →
Elen © (2007-01-26 17:05) [66]
> Сергей М
Дык а есть проги которые уже такое творят с тифами - запихивают в него все что угодно и так же достают?
← →
TIF © (2007-01-26 17:06) [67]
> Эта тема лучше всякого орешника =)))
само собой, у нас всё высого качества
> например,
> <описатель><специфические данные><длина данных><данные>
> <описатель><специфические данные><длина данных><данные>
> <описатель><специфические данные><длина данных><данные>
> ...
> где
> <описатель> = "DUM" для пустышки, "NFO" для информации,
> "PIC" - для картинки, "DOC" для документа и т.д.
>
> <специфические данные> = ничего для информации, "JPG" или
> "BMP" для картинки, имя документа - для документа и т.д.
>
>
> <длина данных> = длина последующих данных.
> <данные> = поток данных (структура с досье, bmp или jpg
> потоки и т.д.
>
> Дарю, однако.
а по-русски???
> Как уже и писали тебе будет проще всего скопировать нужные
> файлы в отдельную папку и сжать эту самую папку как-нибудь
> ZIP"ом (готовых бесплатных компонентов море).
а потом любой откроет архивчик и пиши пропало
← →
TIF © (2007-01-26 17:07) [68]
> криптомейкером. ;)
можат, скриптомейкером? или как? и ваще, що це таке?
← →
Плохиш © (2007-01-26 17:08) [69]Всё, пойду выкручу из машины ремень безопасности и прикручу его к креслу...
← →
Сергей М. © (2007-01-26 17:09) [70]
> Elen © (26.01.07 17:05) [66]
Мне ч.г. по колено, есть такие или нет таких - это проблема автора)
Но только такой же идиот, как и Автор, будет подбирать "проги" в надежде выковырять из TIF-файла суперпуперсекретную инф-цию, засандаленную туда Автором.
← →
Сергей М. © (2007-01-26 17:10) [71]
> Плохиш © (26.01.07 17:08) [69]
Лучше уж ГРМ к ж..е)
← →
Ega23 © (2007-01-26 17:11) [72]
> Я знаю что в TIFF можно загнать несколько картинок, но музыку
> и подобное... Может подскажеш как или чем (существующим,
> чтоб свое не лепить.)
>
Существующего ничего не знаю. Естественно придётся лепить самому и кодер и декодер.
Я, честно говоря, этот формат ковырял году в 2002, так что в деталях особо не помню. Смысл был такой: есть заголовок файла, есть некая таблица, указывающая где в файле расположены Image File Directory (IFD). Каждая из этих директорий, в свою очередь, состоит из набора тэгов, часть из которых строго описана, а другая чать - оставлена за пользователем. Вот, с помощью таких пользовательских тэгов и можно любые данные туда зашивать. А текст это, другая картинка, XML или AVI - дело твоего кодера и декодера.
Любой графический вьюер, поддерживающий tiff-формат, должен уметь разбирать стандартный набор тэгов. А вот лично твой ещё может уметь разбирать собственные тэги.
Да, кстати: само изображение в тифе храниться построчно. А вот порядок этих строк в самом файле может быть абсолютно произвольным, главное, чтобы в IFD они в правильном порядке были описаны.
← →
Elen © (2007-01-26 17:13) [73]
> Сергей М.
Мне просто интересно - существуют ли такие. раньше я думала Tagged Image File это Группировочный Графический формат, но Image в данном случае переводила как "Картинка", поэтому и причисляла его к графическим, тем более что многие Рисовалки в Tiff сохраняют.
> можат, скриптомейкером?
Зашифруй файл по своему ключу - порули мануалы по криптографии.
← →
Ega23 © (2007-01-26 17:13) [74]Если кого интересует, могу описание формата выслать. Исходники моего "ковыряния" высылать не буду, т.к. во-первых стыдно за тот код, а во-вторых, я уже и сам не помню как оно там всё работало. :)
← →
Сергей М. © (2007-01-26 17:14) [75]
> Ega23 © (26.01.07 17:13) [74]
Лучше бы ты статью на эту тему на Мастаках оформил, нежели баловать барана новыми воротами)
← →
Elen © (2007-01-26 17:15) [76]
> Ega23
Во теперь ясно. (схоже с ID3 тегом в MP3). Спасибо за инфу ;)
← →
Ega23 © (2007-01-26 17:15) [77]
> Мне просто интересно - существуют ли такие. раньше я думала
> Tagged Image File это Группировочный Графический формат,
> но Image в данном случае переводила как "Картинка", поэтому
> и причисляла его к графическим, тем более что многие Рисовалки
> в Tiff сохраняют.
На самом деле, филосовский вопрос: а что есть Image? Лично я, как честый разработчик БД под MSSQL, отношусь как к бинарному набору данных. :)
← →
Elen © (2007-01-26 17:17) [78]
> Ega23
Да уж Ну не смейтесь но для меня привычнее Image = Picture, хоть это и не так, вот и попадаюсь на мелочах перевода :)
← →
Плохиш © (2007-01-26 17:19) [79]В jpeg в exif тоже можно чего угодно нафигачить. Вон PhotoShop туда такое пишет :-)
← →
Ega23 © (2007-01-26 17:20) [80]
> Лучше бы ты статью на эту тему на Мастаках оформил, нежели
> баловать барана новыми воротами)
Да я бы, может, и оформил бы. И даже кодер-декодер переписал бы уже начисто. Просто я разобрал тогда, вроде, десяток самых важных тэгов из что-то около сотни стандартных. Я тогда решал маленькую частную задачу и мне этого десятка тегов полностью хватило.
А если их десяток и оставить, то это уже не статья получится, а поделка флёновская. Да и описание формата в сети есть, надо только чуть-чуть мозг наморщить... :)
Страницы: 1 2 3 вся ветка
Форум: "Прочее";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];
Память: 0.63 MB
Время: 0.044 c