<extensionManifest><groupId>org.apache.nifi</groupId><artifactId>nifi-media-nar</artifactId><version>2.4.0</version><parentNar><groupId>org.apache.nifi</groupId><artifactId>nifi-standard-services-api-nar</artifactId><version>2.4.0</version></parentNar><systemApiVersion>2.1.0</systemApiVersion><buildInfo><tag>rel/nifi-2.4.0</tag><branch>main</branch><revision>1</revision></buildInfo><extensions><extension><name>org.apache.nifi.processors.document.ExtractDocumentText</name><type>PROCESSOR</type><description>Extract text contents from supported binary document formats using Apache Tika</description><tags><tag>extract, document, text</tag></tags><relationships><relationship><name>extracted</name><description>Success for extracted text FlowFiles</description><autoTerminated>false</autoTerminated></relationship><relationship><name>failure</name><description>Content extraction failed</description><autoTerminated>false</autoTerminated></relationship><relationship><name>original</name><description>Success for original input FlowFiles</description><autoTerminated>false</autoTerminated></relationship></relationships><writesAttributes></writesAttributes></extension><extension><name>org.apache.nifi.processors.image.ExtractImageMetadata</name><type>PROCESSOR</type><description>Extract the image metadata from flowfiles containing images. This processor relies on this metadata extractor library https://github.com/drewnoakes/metadata-extractor. It extracts a long list of metadata types including but not limited to EXIF, IPTC, XMP and Photoshop fields. For the full list visit the library's website.NOTE: The library being used loads the images into memory so extremely large images may cause problems.</description><tags><tag>Exif</tag><tag>Exchangeable</tag><tag>image</tag><tag>file</tag><tag>format</tag><tag>JPG</tag><tag>GIF</tag><tag>PNG</tag><tag>BMP</tag><tag>metadata</tag><tag>IPTC</tag><tag>XMP</tag></tags><properties><property><name>Max Number of Attributes</name><displayName>Max Number of Attributes</displayName><description>Specify the max number of attributes to add to the flowfile. There is no guarantee in what order the tags will be processed. By default it will process all of them.</description><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property></properties><relationships><relationship><name>failure</name><description>Any FlowFile that fails to have image metadata extracted will be routed to failure</description><autoTerminated>false</autoTerminated></relationship><relationship><name>success</name><description>Any FlowFile that successfully has image metadata extracted will be routed to success</description><autoTerminated>false</autoTerminated></relationship></relationships><writesAttributes><writesAttribute><name>&lt;directory name&gt;.&lt;tag name&gt;</name><description>The extracted image metadata will be inserted with the attribute name "&lt;directory name&gt;.&lt;tag name&gt;". </description></writesAttribute></writesAttributes><supportsBatching>true</supportsBatching><inputRequirement>INPUT_REQUIRED</inputRequirement></extension><extension><name>org.apache.nifi.processors.image.ResizeImage</name><type>PROCESSOR</type><description>Resizes an image to user-specified dimensions. This Processor uses the image codecs registered with the environment that NiFi is running in. By default, this includes JPEG, PNG, BMP, WBMP, and GIF images.</description><tags><tag>resize</tag><tag>image</tag><tag>jpg</tag><tag>jpeg</tag><tag>png</tag><tag>bmp</tag><tag>wbmp</tag><tag>gif</tag></tags><properties><property><name>Image Width (in pixels)</name><displayName>Image Width (in pixels)</displayName><description>The desired number of pixels for the image's width</description><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>FLOWFILE_ATTRIBUTES</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Image Height (in pixels)</name><displayName>Image Height (in pixels)</displayName><description>The desired number of pixels for the image's height</description><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>FLOWFILE_ATTRIBUTES</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Scaling Algorithm</name><displayName>Scaling Algorithm</displayName><description>Specifies which algorithm should be used to resize the image</description><defaultValue>Default</defaultValue><allowableValues><allowableValue><displayName>Default</displayName><value>Default</value><description>Use the default algorithm</description></allowableValue><allowableValue><displayName>Scale Fast</displayName><value>Scale Fast</value><description>Emphasize speed of the scaling over smoothness</description></allowableValue><allowableValue><displayName>Scale Smooth</displayName><value>Scale Smooth</value><description>Emphasize smoothness of the scaling over speed</description></allowableValue><allowableValue><displayName>Replicate Scale Filter</displayName><value>Replicate Scale Filter</value><description>Use the Replicate Scale Filter algorithm</description></allowableValue><allowableValue><displayName>Area Averaging</displayName><value>Area Averaging</value><description>Use the Area Averaging scaling algorithm</description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>keep-ratio</name><displayName>Maintain aspect ratio</displayName><description>Specifies if the ratio of the input image should be maintained</description><defaultValue>false</defaultValue><allowableValues><allowableValue><displayName>true</displayName><value>true</value><description></description></allowableValue><allowableValue><displayName>false</displayName><value>false</value><description></description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>FLOWFILE_ATTRIBUTES</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property></properties><relationships><relationship><name>failure</name><description>A FlowFile is routed to this relationship if it is not in the specified format</description><autoTerminated>false</autoTerminated></relationship><relationship><name>success</name><description>A FlowFile is routed to this relationship if it is successfully resized</description><autoTerminated>false</autoTerminated></relationship></relationships><writesAttributes></writesAttributes><supportsBatching>true</supportsBatching><inputRequirement>INPUT_REQUIRED</inputRequirement></extension><extension><name>org.apache.nifi.processors.media.ExtractMediaMetadata</name><type>PROCESSOR</type><description>Extract the content metadata from flowfiles containing audio, video, image, and other file types.  This processor relies on the Apache Tika project for file format detection and parsing.  It extracts a long list of metadata types for media files including audio, video, and print media formats.NOTE: the attribute names and content extracted may vary across upgrades because parsing is performed by the external Tika tools which in turn depend on other projects for metadata extraction.  For the more details and the list of supported file types, visit the library's website at http://tika.apache.org/.</description><tags><tag>media</tag><tag>file</tag><tag>format</tag><tag>metadata</tag><tag>audio</tag><tag>video</tag><tag>image</tag><tag>document</tag><tag>pdf</tag></tags><properties><property><name>Max Number of Attributes</name><displayName>Max Number of Attributes</displayName><description>Specify the max number of attributes to add to the flowfile. There is no guarantee in what order the tags will be processed. By default it will process all of them.</description><defaultValue>100</defaultValue><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Max Attribute Length</name><displayName>Max Attribute Length</displayName><description>Specifies the maximum length of a single attribute value.  When a metadata item has multiple values, they will be merged until this length is reached and then ", ..." will be added as an indicator that additional values where dropped.  If a single value is longer than this, it will be truncated and "(truncated)" appended to indicate that truncation occurred.</description><defaultValue>100</defaultValue><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Metadata Key Filter</name><displayName>Metadata Key Filter</displayName><description>A regular expression identifying which metadata keys received from the parser should be added to the flowfile attributes.  If left blank, all metadata keys parsed will be added to the flowfile attributes.</description><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Metadata Key Prefix</name><displayName>Metadata Key Prefix</displayName><description>Text to be prefixed to metadata keys as the are added to the flowfile attributes.  It is recommended to end with with a separator character like '.' or '-', this is not automatically  added by the processor.</description><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>FLOWFILE_ATTRIBUTES</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property></properties><relationships><relationship><name>failure</name><description>Any FlowFile that fails to have media metadata extracted will be routed to failure</description><autoTerminated>false</autoTerminated></relationship><relationship><name>success</name><description>Any FlowFile that successfully has media metadata extracted will be routed to success</description><autoTerminated>false</autoTerminated></relationship></relationships><writesAttributes><writesAttribute><name>&lt;Metadata Key Prefix&gt;&lt;attribute&gt;</name><description>The extracted content metadata will be inserted with the attribute name "&lt;Metadata Key Prefix&gt;&lt;attribute&gt;", or "&lt;attribute&gt;" if "Metadata Key Prefix" is not provided.</description></writesAttribute></writesAttributes><supportsBatching>true</supportsBatching><inputRequirement>INPUT_REQUIRED</inputRequirement></extension></extensions></extensionManifest>