Russian Qt Forum
Ноябрь 05, 2024, 22:08
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Программирование
>
Общий
>
Прочитать и записать "теги" в файлах *.jpg
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Прочитать и записать "теги" в файлах *.jpg (Прочитано 12335 раз)
Svetozar
Гость
Прочитать и записать "теги" в файлах *.jpg
«
:
Сентябрь 20, 2010, 01:52 »
Совершенно не понимаю как можно подкопаться к данным записанным в свойствах файла, в частности к "ключевым словам" JPG-картинок, чтобы можно прочитать и отредактировать...
(которые так просто редактируются с помощью Explorer`а в Win7)
Заранее благодарю за любые подходящие предложения
Записан
Denjs
Гость
Re: Прочитать и записать "теги" в файлах *.jpg
«
Ответ #1 :
Сентябрь 20, 2010, 02:56 »
а что в Ассистанте по этому поводу говорится в статьях с многообещающими названиями "
Reading and Writing Image Files
" и "
QImage
"?
«
Последнее редактирование: Сентябрь 20, 2010, 03:03 от Denjs
»
Записан
igor_bogomolov
Гость
Re: Прочитать и записать "теги" в файлах *.jpg
«
Ответ #2 :
Сентябрь 20, 2010, 07:42 »
Копать в сторону
EXIF
.
В
Qt Extended
были классы
QExifImageHeader
и
QExifValue
для работы с exif метаданными. Сейчас разработка Qt Extended прекращена.
Записан
Svetozar
Гость
Re: Прочитать и записать "теги" в файлах *.jpg
«
Ответ #3 :
Сентябрь 20, 2010, 13:05 »
В QImage есть какие-то функции типа:
QString text ( const QString & key = QString() ) const
QStringList textKeys () const
только что они дают я не понял - т.к. попробовал и всегда получал пустые строки...
Что там в Ассистансе написано, как доберусь до него, загляну...
На счет EXIF`а понятно, спасибо, только вот из-за окончания разработки Qt Extended задача становится не_тривиальной...
...сайт где можно было скачать Qt Extended не работает с надписью "It works!" %)))
Записан
igor_bogomolov
Гость
Re: Прочитать и записать "теги" в файлах *.jpg
«
Ответ #4 :
Сентябрь 20, 2010, 14:09 »
Цитата: Svetozar от Сентябрь 20, 2010, 13:05
На счет EXIF`а понятно, спасибо, только вот из-за окончания разработки Qt Extended задача становится не_тривиальной...
...сайт где можно было скачать Qt Extended не работает с надписью "It works!" %)))
Склонируй репозиторий
scenegraph
. В нём есть примерчик
photos
, как раз то что тебе надо
Записан
crossly
Гость
Re: Прочитать и записать "теги" в файлах *.jpg
«
Ответ #5 :
Сентябрь 20, 2010, 14:13 »
Цитировать
На счет EXIF`а понятно, спасибо, только вот из-за окончания разработки Qt Extended задача становится не_тривиальной...
...сайт где можно было скачать Qt Extended не работает с надписью "It works!" %)))
http://qtmoko.org/
Записан
Svetozar
Гость
Re: Прочитать и записать "теги" в файлах *.jpg
«
Ответ #6 :
Сентябрь 20, 2010, 23:21 »
большое спасибо за наводки! буду пробовать...
найду способ - отпишусь!
Записан
Svetozar
Гость
Re: Прочитать и записать "теги" в файлах *.jpg
«
Ответ #7 :
Сентябрь 29, 2010, 02:35 »
пока безуспешно... смог получить все стандартные теги, но не_те_которые_надо...
только лишь выяснил, что эти_самые_теги хранятся не в Exif`е, а в Xmp.
Цитировать
XMP (eXtensible Metadata Platform) — стандарт, разработанный Adobe. Метаданные хранятся в модели RDF, представленной в формате XML, позволяя включать любую необходимую информацию в файл изображения. Именно этот формат предпочитает использовать WIC (Windows Imaging Component) в Windows Vista/7.
ссылка по теме:
http://habrahabr.ru/blogs/net/93119/
но там идет речь о WPF...
Вот например как их видит программа "Exif Pilot":
"/Xmp/Dublin Core Schema/Предмет съёмки", "ткань; РЅСЋ; развалины"
последние символы ТОЧНО эти_самые_теги (просто потому что я знаю что там написано: "ткань; ню; развалины")
вообщем неспешно копаю дальше...
«
Последнее редактирование: Сентябрь 29, 2010, 02:49 от Svetozar
»
Записан
Svetozar
Гость
Re: Прочитать и записать "теги" в файлах *.jpg
«
Ответ #8 :
Сентябрь 29, 2010, 03:46 »
еще нашел по теме:
http://olliwang.com/2010/03/03/an-example-to-extract-iptc-data-using-qmeta/
http://olliwang.com/2010/02/05/using-qmeta-to-extract-exif-data-in-your-qt-applications/
Записан
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: Прочитать и записать "теги" в файлах *.jpg
«
Ответ #9 :
Сентябрь 29, 2010, 04:05 »
хорошая табличка:
http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/EXIF.html
Записан
Svetozar
Гость
Re: Прочитать и записать "теги" в файлах *.jpg
«
Ответ #10 :
Сентябрь 29, 2010, 15:52 »
табличка хорошая
спасибо
но нужен XMP...
Библиотека Олли Вонга кажется очень даже подходящей, но я не могу под виндой собрать исходники в lib+h. Наверное это как-то возможно и под виндой, но я не настолько опытный программист...
Может кто помочь скомпилить QMeta с Qitti (отсюда:
http://github.com/ollix)?
Записан
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: Прочитать и записать "теги" в файлах *.jpg
«
Ответ #11 :
Сентябрь 29, 2010, 17:03 »
просто добавь их в свой проект
Записан
Svetozar
Гость
Re: Прочитать и записать "теги" в файлах *.jpg
«
Ответ #12 :
Сентябрь 29, 2010, 19:47 »
Цитата: Alex Custov от Сентябрь 29, 2010, 17:03
просто добавь их в свой проект
пробовал и_так_и_сяк... мне посоветовали собрать их в lib чтобы компилилось...
может надо было как-то
по-другому
просто
поступить
эх, всё_таки я еще нуб в этом деле...
Записан
Svetozar
Гость
Re: Прочитать и записать "теги" в файлах *.jpg
«
Ответ #13 :
Октябрь 03, 2010, 19:18 »
Пожалуйста, помогите!
Как "просто" добавить эти библиотеки в проект, чтобы они компилировались?
Записан
interv
Гость
Re: Прочитать и записать "теги" в файлах *.jpg
«
Ответ #14 :
Июнь 15, 2012, 13:26 »
1. Качаешь либу.
2. Распаковываешь файлы (FreeImage.dll, FreeImage.h, FreeImage.lib) в папку с проектом.
3. Добовляеш в pro файл LIBS += FreeImage.lib
4. Качаеш хелп оттудаже (англицкий, но все понятно)
5. Уряяяя все заработало
6. Если не заработало, то печалько.
Файл с проектом прикреплен (берет все фотки jpg из директории и взависимости от exif данных копирует в другую папку)
необходима библиотека FreeImage
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...