[fix] thumbnail element
This commit is contained in:
		
							parent
							
								
									57f3c1eee7
								
							
						
					
					
						commit
						3376e6e4db
					
				
					 3 changed files with 13 additions and 6 deletions
				
			
		
							
								
								
									
										15
									
								
								readme.md
									
										
									
									
									
								
							
							
						
						
									
										15
									
								
								readme.md
									
										
									
									
									
								
							|  | @ -13,16 +13,20 @@ Tested against BaseX 8.6.2 | ||||||
| import module namespace t="expkg-zone58:image.thumbnailator"; | import module namespace t="expkg-zone58:image.thumbnailator"; | ||||||
| 
 | 
 | ||||||
| fetch:binary("http://images.metmuseum.org/CRDImages/ep/original/DT46.jpg") | fetch:binary("http://images.metmuseum.org/CRDImages/ep/original/DT46.jpg") | ||||||
| =>t:scale(80,60) | =>t:size(80,60) | ||||||
| 
 | 
 | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
| ### Tasks | ### Tasks | ||||||
| This function takes an XML description of the operations to apply to generate the thumbnail. | This function takes an XML description of the operations to apply to generate the thumbnail. | ||||||
| 
 | 
 | ||||||
| ```xml | ```xquery | ||||||
|  | import module namespace t="expkg-zone58:image.thumbnailator"; | ||||||
|  | declare variable $watermark:="C:\Users\andy\git\ex-thumbnailator\src\test\resources\icon.jpg"; | ||||||
|  | 
 | ||||||
|  | let $task:= | ||||||
| <thumbnail> | <thumbnail> | ||||||
|     <size width="500" height="500"/> |     <size width="100" height="100"/> | ||||||
|     <filters>              |     <filters>              | ||||||
|         <colorize color="green" alpha=".5"/>       |         <colorize color="green" alpha=".5"/>       | ||||||
|         <caption position="CENTER">Some Text here</caption> |         <caption position="CENTER">Some Text here</caption> | ||||||
|  | @ -31,8 +35,11 @@ This function takes an XML description of the operations to apply to generate th | ||||||
|         <watermark src="{$watermark}" alpha=".5"  position="TOP_LEFT"/>   |         <watermark src="{$watermark}" alpha=".5"  position="TOP_LEFT"/>   | ||||||
|     </filters>          |     </filters>          | ||||||
| </thumbnail> | </thumbnail> | ||||||
|  | 
 | ||||||
|  | return fetch:binary("http://images.metmuseum.org/CRDImages/ep/original/DT46.jpg") | ||||||
|  | =>t:task($task) | ||||||
| ``` | ``` | ||||||
| A schema is provided. | A schema for this is [provided](./src/content/task.xsd) | ||||||
| 
 | 
 | ||||||
| ## Installation | ## Installation | ||||||
| The library is packaged in the [EXpath](http://expath.org/spec/pkg) xar format with  | The library is packaged in the [EXpath](http://expath.org/spec/pkg) xar format with  | ||||||
|  |  | ||||||
|  | @ -34,7 +34,7 @@ as  xs:base64Binary | ||||||
|  : @result base64Binary for thumbnail |  : @result base64Binary for thumbnail | ||||||
|  :) |  :) | ||||||
| declare function thumbnails:task($source  as xs:base64Binary, | declare function thumbnails:task($source  as xs:base64Binary, | ||||||
|                                  $task as element(task)) |                                  $task as element(thumbnail)) | ||||||
| as  xs:base64Binary | as  xs:base64Binary | ||||||
| { | { | ||||||
|   Q{java:org.expkgzone58.image.Thumbs}task($source,$task) |   Q{java:org.expkgzone58.image.Thumbs}task($source,$task) | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| <package xmlns="http://expath.org/ns/pkg" name="https://github.com/expkg-zone58/ex-thumbnailator" | <package xmlns="http://expath.org/ns/pkg" name="https://github.com/expkg-zone58/ex-thumbnailator" | ||||||
| 	abbrev="thumbnailator" version="4.1.4" spec="1.0"> | 	abbrev="thumbnailator" version="4.1.5" spec="1.0"> | ||||||
| 
 | 
 | ||||||
| 	<title>An XQuery interface to thumbnailator the thumbnail generator library.</title> | 	<title>An XQuery interface to thumbnailator the thumbnail generator library.</title> | ||||||
| 	<dependency processor="basex" /> | 	<dependency processor="basex" /> | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue