Difference between revisions of "XMP Implementations"

From Creative Commons
Jump to: navigation, search
(PDF)
(Multiple formats)
 
(7 intermediate revisions by 4 users not shown)
Line 7: Line 7:
  
 
* LaTeX users may use the [http://www.creativecommons.org/weblog/entry/4270 pdflatex macro].
 
* LaTeX users may use the [http://www.creativecommons.org/weblog/entry/4270 pdflatex macro].
* [http://enrico.masala.googlepages.com/plm_index.html PdfLicenseManager] (descriptive page currently offline, code available from https://cctools.svn.sourceforge.net/svnroot/cctools/xmp/pdf_license_manager/trunk/) is a standalone GUI/command line tool for embedding XMP in PDFs.
+
* [[PdfLicenseManager]] is a Java-based GUI and command line program for embedding XMP with license information into PDFs.
 
** PdfLicenseManager uses the [http://www.lowagie.com/iText/ iText] java library, which may be easily incorporated into any Java tool that needs to do XMP embedding.
 
** PdfLicenseManager uses the [http://www.lowagie.com/iText/ iText] java library, which may be easily incorporated into any Java tool that needs to do XMP embedding.
 +
* [http://www.cogniview.com/cc-pdf-converter.php CC PDF Converter] is a free open source (GPL) program for creating PDFs with CC license.
  
 
== JPEG ==
 
== JPEG ==
  
 
* We have a PHP tool/library for embedding XMP in JPEGs, useful in, e.g., web gallery programs.  See the xmp/php-jpeg module in the [[Source Repository Information|cctools sourceforge subversion repository]].
 
* We have a PHP tool/library for embedding XMP in JPEGs, useful in, e.g., web gallery programs.  See the xmp/php-jpeg module in the [[Source Repository Information|cctools sourceforge subversion repository]].
 +
* [http://www.w3.org/People/Bos/JPEG-XMP/ JPEG-XMP] are java-based programs for operating on jpegs to extract and embed XMP metadata.
 +
* [http://www.ozhiker.com/electronics/pjmt/ The PHP JPEG Metadata Toolkit] is a php-based program for embedding and extracting XMP metadata for JPEGs.
  
== Other Implementations ==
+
== Multiple formats ==
 +
* [[License tagger]] is a cross-plateform small application to add license metadata in your files using [[liblicense]].
 
* [http://www.adobe.com/devnet/xmp/ XMP Toolkit 4.1]
 
* [http://www.adobe.com/devnet/xmp/ XMP Toolkit 4.1]
 
* [http://www.figuiere.net/hub/blog/?Exempi Exempi] bundles the above two tools into one package, with modifications to make it build on Linux.  It therefore allows reading/writing XMP metadata for various file formats, including PDF, MP3, JPEG, and PNG.
 
* [http://www.figuiere.net/hub/blog/?Exempi Exempi] bundles the above two tools into one package, with modifications to make it build on Linux.  It therefore allows reading/writing XMP metadata for various file formats, including PDF, MP3, JPEG, and PNG.
 
* [http://owl.phy.queensu.ca/~phil/exiftool/ Exiftool] is a perl-based module for embedding and extracting Exif from multiple filetypes. This allows for using XMP in addition to other formats.
 
* [http://owl.phy.queensu.ca/~phil/exiftool/ Exiftool] is a perl-based module for embedding and extracting Exif from multiple filetypes. This allows for using XMP in addition to other formats.
* [http://www.w3.org/People/Bos/JPEG-XMP/ JPEG-XMP] are java-based programs for operating on jpegs to extract and embed XMP metadata.
 
* [http://www.ozhiker.com/electronics/pjmt/ The PHP JPEG Metadata Toolkit] is a php-based program for embedding and extracting XMP metadata for JPEGs.
 
* [http://enrico.masala.googlepages.com/plm_index.html PdfLicenseManager] is a Java-based GUI and command line program for embedding XMP with license information into PDFs.
 
 
* [http://grigio.org/xmp_manager XMP Manager] A Ruby action for Nautilus which exposes and allows editing of XMP metadata.
 
* [http://grigio.org/xmp_manager XMP Manager] A Ruby action for Nautilus which exposes and allows editing of XMP metadata.
 
* [http://librdf.org/raptor/ Raptor] - Supposedly this can generate XMP somewhat, and can also parse it, if you grab the rdf/xml out of the <?xmp...> blocks for it. It's GPL / LGPL / Apache2 licensed so compatible with your code.
 
* [http://librdf.org/raptor/ Raptor] - Supposedly this can generate XMP somewhat, and can also parse it, if you grab the rdf/xml out of the <?xmp...> blocks for it. It's GPL / LGPL / Apache2 licensed so compatible with your code.
* ''Please add yours here'' :)
+
* [http://xmpphptoolkit.sourceforge.net/ XMP PHP Toolkit Extension] - is a PHP5 extension (written in C++) including the Adobe XMP SDK. The main classes and functions from the Adobe XMP Toolkit are now availaible through PHP5. A 2.0 stable release is available under GPLv3 License, compatible with FreeBSD, Debian & Mac OSX
 +
* [http://code.google.com/p/python-xmp-toolkit/ Python XMP Toolkit] - is a Python library allowing access to reading and writing of XMP in a variety of file formats.

Latest revision as of 14:03, 1 November 2010


PDF

  • LaTeX users may use the pdflatex macro.
  • PdfLicenseManager is a Java-based GUI and command line program for embedding XMP with license information into PDFs.
    • PdfLicenseManager uses the iText java library, which may be easily incorporated into any Java tool that needs to do XMP embedding.
  • CC PDF Converter is a free open source (GPL) program for creating PDFs with CC license.

JPEG

Multiple formats

  • License tagger is a cross-plateform small application to add license metadata in your files using liblicense.
  • XMP Toolkit 4.1
  • Exempi bundles the above two tools into one package, with modifications to make it build on Linux. It therefore allows reading/writing XMP metadata for various file formats, including PDF, MP3, JPEG, and PNG.
  • Exiftool is a perl-based module for embedding and extracting Exif from multiple filetypes. This allows for using XMP in addition to other formats.
  • XMP Manager A Ruby action for Nautilus which exposes and allows editing of XMP metadata.
  • Raptor - Supposedly this can generate XMP somewhat, and can also parse it, if you grab the rdf/xml out of the <?xmp...> blocks for it. It's GPL / LGPL / Apache2 licensed so compatible with your code.
  • XMP PHP Toolkit Extension - is a PHP5 extension (written in C++) including the Adobe XMP SDK. The main classes and functions from the Adobe XMP Toolkit are now availaible through PHP5. A 2.0 stable release is available under GPLv3 License, compatible with FreeBSD, Debian & Mac OSX
  • Python XMP Toolkit - is a Python library allowing access to reading and writing of XMP in a variety of file formats.