Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Формат TIFF, Нужна помощь чтоб разобраться с TIFF 
:(
    Опции темы
azesmcar
Дата 12.11.2004, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: нет
Всего: 211



Здравствуйте, мне нужна помощь чтоб разобраться с форматом TIFF. Документации начитался но на практике что то не вынодит. Кто нибудь может помочь с практической частью? Если пришлете маленький пример генерации простейшего файла (желательно TIFF-F) любого содержания буду весьма благодарен. Или xотя бы содержание файла в виде HEX с обяснениями (желательно на русском)...
Заранее спасибо.
PM   Вверх
Zero
Дата 13.11.2004, 00:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2169
Регистрация: 23.10.2004
Где: Россия, г. Рязань

Репутация: нет
Всего: 24



Цитата
пришлете маленький пример генерации простейшего файла (желательно TIFF-F) любого содержания

Я недавно делал Lab'у по выводу файлов, но только с расширением *.RAS, но уверяю, все файлы (картинок) выводятся однотипно, все их отлтличия заключаются в разнообразности свойств, поэтому если поймёш общий смысл вывода файлов, то легко решишь свою задачу...
Вот тебе пример вывода RAS-файлов
Код

assignfile(f,edit1.Text);
 reset(f,1);
 seek(f,32+preobrHD(zagolovok));//Пропуск заголовка и палитры

 lineLen := w*Lb;  //Определить чётность длины файла
 while (lineLen mod 2) <> 0 do inc(lineLen);
 Dec(lineLen, w*Lb);

 for j:=0 to h-1 do//  h ─ длина (определяется из свойств заголовка)
   begin
     for i:=0 to w-1 do  //w ─ ширена (аналогично)
       begin
         blockread(f,pixel,Lb);  //считывание информации об одном пикселе
         image1.Canvas.Pixels[i,j]:=pixel;  //Вывод этого пикселя
       end;
     if lineLen > 0 then BlockRead(f, pixel, lineLen);  //В случае нечётной длины изображения, дополнительно считать ещё один байт
   end;
 closefile(f);

Где:
f ─ файловая переменная;
pixel ─ буферная переменная типа integer;
Lb ─ определяется из заголовка, по свойству означает сколько выделено в файле байт на пиксел.
Остальное вроде всё понятно, но если чё то пиши, постараюсь объяснить...

Это сообщение отредактировал(а) Zero - 13.11.2004, 18:39
PM MAIL ICQ   Вверх
Dmi-Afonin
Дата 13.11.2004, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 31.10.2004

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



azesmcar Проверь свою почту. Я сбросил тебе файл с информацией по всем форматам графических файлов и там написано как и что примерно использовать. Надеюсь поможет. Если надо, то могу сбросить код для BMP формара.

Это сообщение отредактировал(а) Dmi-Afonin - 13.11.2004, 17:55
PM MAIL   Вверх
azesmcar
Дата 15.11.2004, 08:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: нет
Всего: 211



Цитата(Dmi @ 13.11.2004, 17:52)
Проверь свою почту. Я сбросил тебе файл с информацией по всем форматам графических файлов

Спасибо, это должно помочь, документация у меня есть но она на английском...а на русском я нашел только набольшую статью по тагам. Я пока что слегка просмотрел но вроде довольно таки подробно описано..еще раз спасибо.
Добавлено @ 08:27
Цитата(Zero @ 13.11.2004, 00:52)
Я недавно делал Lab'у по выводу файлов, но только с расширением *.RAS, но уверяю, все файлы (картинок) выводятся однотипно...

Вообще то конкретная задача не вывести файл, мне нужно переобразовать RAW в TIFF-F профайл. (ФАКС в Рисунок). Но для этого сперва нужно понять как работать именно с TIFF-ом. Но все равно спасибо.
PM   Вверх
dm9
Дата 18.11.2004, 06:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

Репутация: 3
Всего: 137



Не ищи проблем на свою голову - воспользуйся готовым.

Вот, например (сам не тестировал):
http://denysoft.dax.ru/delphi_frame.html

Ещё 100% можно найти где-нибудь готовые библиотеки.
PM MAIL ICQ   Вверх
azesmcar
Дата 18.11.2004, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: нет
Всего: 211



Могу еще штук 10 ссылок прислать на этот счет...но начнем с того что пишу я не на дельфи а на С++, не под виндоус а под линукс, source должен компилироваться и под линукс и пов виндоуз, и еще самое главное политика фирмы не позволяет использовать готовые компоненты и OpenSource продукты...
Просто в разделе С++ насчет графики ничего не было а мне все равно документация нужна...
Ну вот вроде и все...smile
PM   Вверх
dm9
Дата 18.11.2004, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

Репутация: 3
Всего: 137



Может, ты ошибся разделом?
http://forum.vingrad.ru/index.php?showforum=126
PM MAIL ICQ   Вверх
azesmcar
Дата 18.11.2004, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: нет
Всего: 211



А какая разница? Говорю же не нашел раздела Графика в разделе С++...
Мне в принципе на каком языке без разницы..к тому же задача уже решена...
PM   Вверх
tripsin
Дата 10.4.2005, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 10.4.2005
Где: Талица

Репутация: нет
Всего: 3



Киньте пожалуйста рабочую ссылку на либу GraphicEx или другую для работы с разными графическими форматами. smile Надо конвертировать TIFF -> JPEG | GIF.

Это сообщение отредактировал(а) tripsin - 11.4.2005, 16:20
PM MAIL WWW ICQ   Вверх
eii111
Дата 12.4.2005, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 12.4.2005

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



А не проще ли использовать GDI+. Он отлично читант и пишет TIFF. Delphi врапер к нему есть.
PM MAIL   Вверх
RA
Дата 19.4.2005, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 1
Всего: 115



Я от сюда брал http://80.89.5.238/~dizzer/Comp/GraphicEx9.zip
Добавлено @ 21:19
Есть еще ImgFileLib http://meesoft.com/lib/ImageFileLib.zip
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

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

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

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

FAQ раздела лежит здесь!


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

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




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


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

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