RAD Studio 10.4.1 is now available! Learn more. Looking for discounts? Visit our Special Offers page!
News

Learn How to manage Exif from graphic files with Delphi app – with Andrew Sovtsov – CodeRage XI

Author: Ellajohn

Almost every digital image contains very valuable EXIF metadata about any parameter of the shot, light conditions, camera settings and even GPS coordinates. It would be extremely helpful to be able to extract, save to a database and use this metadata for further analysis. In this session you will meet a little sample application to do it which was developed with RAD Studio (Delphi) and VCL and will see some tips and tricks to ease this task with some open-source libraries,  class helpers and anonymous methods to extend calsses and their methods, JSON frameworks with Builders and streaming, PPL and FireDAC to connect and store free-formed metadata into MongoDB database.

Практически все изображения, полученные с помощью современной техники или графического редактора, также содержат ценные дополнительные данные о параметрах съемки, аппаратуры и даже местоположении точки съемки. Эти сведения дают полезную информацию, которую можно было бы выделить, собрать и загрузить в БД для дальнейшего анализа. Приведен практический пример небольшой программы, созданной в RAD Studio на базе VCL. В примере описана реализация на Delphi приложения для выделения из большого количества указанных файлов с графическими изображениями метаданных в формате EXIF и записи этих метаданных в NoSQL базу данных MongoDB. В ролик вошли примеры использования open-source библиотек, расширенного синтаксиса OOP Delphi, JSON-фреймворков, FireDAC и Parallel Programming Library.

Source Code: https://github.com/Sandy97/Exif-VCL

Запись краткого выступления на конференции CodeRage XI компании Embarcadero

Session Recording


 


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Learn More About Upgrading

Related posts
C++

What's New in the GetIt Package Manager - June 2020

C++

RAD Studio 10.4 Now Available, Learn More

C++NewsRAD Studio

Open for Business with 10.4! - May 2020 GM Update

C++DelphiNews

Embarcadero Open Source Project Sponsorship

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES