java -jar target/metadata-mapper-${project.version}.jar -i myimage -d mydoc -o result.jpeg
To map the content of a G2 document mydoc related to a given image myimage the command line tool can be called as follows:
java -jar target/metadata-mapper-${project.version}.jar -i myimage -d mydoc -o result.jpeg
This maps the content of mydoc using the default mapping rules into the image myimage and stores the resulting image as result.jpeg.
If you want to override certain rules of the default mapping you have to provide a custom mapping myrules. This mapping can be specified via switch -m:
java -jar target/metadata-mapper-${project.version}.jar -m myroles -i myimage -d mydoc -o result.jpeg
To empty all target container before the mapping you may use the switch -e:
java -jar target/metadata-mapper-${project.version}.jar -e -m myroles -i myimage -d mydoc -o result.jpeg
Simply call java -jar target/metadata-mapper-${project.version}.jar -h
`:
** MetadataMapper - Copyright (c) 2015 dpa Deutsche Presse-Agentur GmbH Usage: de.dpa.oss.metadata.mapper.MetadataMapperCmd -inputImage (-i) [String] Filename of input image -outputImage (-o) [String] Filename of resulting image -g2doc (-d) [String] Filename of input G2 document -validateMapping (-v) [String] Validate given mappingCustomization file -mappingCustomization (-m) [String] Mapping customization file which is used to override and/or enhance the default mappingCustomization. By default it uses dpa mappingCustomization -printCharacterMappingTable (-c) [flag] Outputs configured character mappingCustomization table. Does not perform any mappingCustomization. Uses default mappingCustomization file if argument -m is omitted -exiftoolPath (-t) [String] Path to exiftool. Alternatively you may set environment variable EXIFTOOL -emptyTagGroupBeforeMapping (-e) [flag] Removes all tags from those tag groups which are used by the mappingCustomization. By default mapped tag values will be merged with existing tags -removeTagGroups (-r) [String] Comma separated list of metadata tag groups to clear before mapping. The syntax needs to match the exiftool syntax to specify containers: TAG_GROUP:TAG. For a list of available containers see exiftool. Example: -r IPTC:ALL,XMP:XMP-dc -removeAllTagGroups (-R) [flag] Removes all metadata from given file before processing -explainMapping (-x) [flag] Experimental feature: Dumps mapping information based on a given document. At present state the output for XMP is not complete -help (-h) [flag]