Libiptcdata is a library, for manipulating the International Press Telecommunications Council (IPTC) metadata stored within multimedia files such as images. The library provides routines for parsing viewing, modifying, and saving this metadata.