Difference between revisions of "XMP Implementations"
(→Multiple formats) |
(→Multiple formats) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 9: | Line 9: | ||
* [[PdfLicenseManager]] is a Java-based GUI and command line program for embedding XMP with license information into 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 == | ||
Line 23: | Line 24: | ||
* [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. | ||
− | * | + | * [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
- 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
- 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 cctools sourceforge subversion repository.
- JPEG-XMP are java-based programs for operating on jpegs to extract and embed XMP metadata.
- The PHP JPEG Metadata Toolkit is a php-based program for embedding and extracting XMP metadata for JPEGs.
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.