Starting to fill out python xmp toolkit advocacy. #104
This commit is contained in:
parent
8617ce0442
commit
f214459ef7
1 changed files with 17 additions and 4 deletions
|
|
@ -243,8 +243,8 @@ The example JP2 file shipped with glymur has an XMP UUID. ::
|
|||
|
||||
Since the UUID data in this case is returned as an ElementTree instance,
|
||||
one can use ElementTree from the standard library to access the data.
|
||||
For example, to extract the **CreatorTool** attribute value, the following
|
||||
would work::
|
||||
For example, to extract the **CreatorTool** attribute value, one could do the
|
||||
following
|
||||
|
||||
>>> xmp = j.box[3].data.packet
|
||||
>>> rdf = '{http://www.w3.org/1999/02/22-rdf-syntax-ns#}'
|
||||
|
|
@ -256,8 +256,8 @@ would work::
|
|||
>>> elt.text
|
||||
'Google'
|
||||
|
||||
Yes, that's painful. A better solution is to install the Python XMP Toolkit
|
||||
(developer branch)::
|
||||
But that would be painful. A better solution is to install the Python XMP
|
||||
Toolkit::
|
||||
|
||||
>>> from libxmp import XMPMeta
|
||||
>>> from libxmp.consts import XMP_NS_XMP as NS_XAP
|
||||
|
|
@ -266,3 +266,16 @@ Yes, that's painful. A better solution is to install the Python XMP Toolkit
|
|||
>>> meta.get_property(NS_XAP, 'CreatorTool')
|
||||
'Google'
|
||||
|
||||
Where the Python XMP Toolkit can really shine, though, is when you are
|
||||
converting an image from another format such as TIFF or JPEG into JPEG 2000.
|
||||
For example::
|
||||
|
||||
>>> import requests
|
||||
>>> r = requests.get('http://photojournal.jpl.nasa.gov/tiff/PIA17145.tif')
|
||||
>>> with open('PIA17145.tif', 'wb') as fptr: fptr.write(r.content)
|
||||
>>> from libxmp import XMPFiles
|
||||
>>> xf = XMPFile()
|
||||
>>> xf.open_file('PIA17145.tif')
|
||||
>>> xmp = xf.get_xmp()
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue