{"id":60912,"library":"easyexif","title":"EasyEXIF","description":"Tiny ISO-compliant C++ EXIF parsing library, third-party dependency free","status":"active","version":"2022-10-07","language":"cpp","source_language":null,"source_url":null,"tags":["exif","image","metadata","parsing","c++"],"install":[{"cmd":"vcpkg install easyexif","lang":"bash","label":"vcpkg"},{"cmd":"# CMakeLists.txt\nfind_package(easyexif CONFIG REQUIRED)\ntarget_link_libraries(main PRIVATE easyexif::easyexif)","lang":"cmake","label":"CMake"}],"dependencies":[],"imports":[{"symbol":"easyexif/exif.h","correct":"#include <easyexif/exif.h>"}],"quickstart":{"code":"#include \"easyexif/exif.h\"\n#include <fstream>\n#include <vector>\n\nint main() {\n    std::ifstream file(\"photo.jpg\", std::ios::binary);\n    std::vector<char> data((std::istreambuf_iterator<char>(file)), std::istreambuf_iterator<char>());\n    easyexif::EXIFInfo result;\n    if (result.parseFrom(reinterpret_cast<const unsigned char*>(data.data()), data.size()) == PARSE_EXIF_SUCCESS) {\n        // Use result.ImageDescription, etc.\n    }\n    return 0;\n}","lang":"cpp","description":"Parse EXIF data from a JPEG file"},"warnings":[],"env_vars":null,"search_vec":"'c':6,19 'compliant':5 'depend':13 'easyexif':1 'exif':7,15 'free':14 'imag':16 'iso':4 'iso-compli':3 'librari':9 'metadata':17 'pars':8,18 'parti':12 'third':11 'third-parti':10 'tini':2","created_at":"2026-06-17T04:32:24.784990+00:00","updated_at":"2026-06-17T04:32:24.784990+00:00","problems":[],"ecosystem":"vcpkg","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["utility"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-12-14","install_tag":null}}