comparison servlet/doc/Scaler.html @ 170:d40922628e4a

Servlet Version 1.16b2 with new DigilibParameter code. - more generic class for request parameters - like already done for DiglibConfig - changes in JSPs for new request stuff - changes in ImageSize class so size=0 is "wildcard" - missing dw and dh parameters now treated as wildcards - changed package name in imageinfo class
author robcast
date Wed, 29 Oct 2003 22:47:15 +0100
parents 737f5cd647e1
children 3258490649b5
comparison
equal deleted inserted replaced
169:93dd5e1c57d3 170:d40922628e4a
25 25
26 <li><b>pn</b> page number. Index into the (alphabetically sorted) directory 26 <li><b>pn</b> page number. Index into the (alphabetically sorted) directory
27 given by the path. Starts with 1. Ignored if the path points to a file. 27 given by the path. Starts with 1. Ignored if the path points to a file.
28 Default: 1.</li> 28 Default: 1.</li>
29 29
30 <li><b>dw</b> destination image width (pixels).</li> 30 <li><b>dw</b> destination image width (pixels). If omitted the image is scaled to fit
31 dh.</li>
31 32
32 <li><b>dh</b> destination image height (pixels).</li> 33 <li><b>dh</b> destination image height (pixels). If omitted the image is scaled to fit
34 dw.</li>
33 35
34 <li><b>wx</b> relative x offset of the image area to be sent (0 &lt;= wx &lt;= 1). 36 <li><b>wx</b> relative x offset of the image area to be sent (0 &lt;= wx &lt;= 1).
35 Default: 0.</li> 37 Default: 0.</li>
36 38
37 <li><b>wy</b> relative y offset of the image area to be sent (0 &lt;= wy &lt;= 1). 39 <li><b>wy</b> relative y offset of the image area to be sent (0 &lt;= wy &lt;= 1).
48 50
49 <li><b>mo</b> flags for the mode of operation separated by ",". 51 <li><b>mo</b> flags for the mode of operation separated by ",".
50 <ul> 52 <ul>
51 <li><b>fit</b>: always scale the image to fit 53 <li><b>fit</b>: always scale the image to fit
52 <code>[dw,dh]</code>.<br> 54 <code>[dw,dh]</code>.<br>
55
53 <b>file</b>: send the file as-is (may 56 <b>file</b>: send the file as-is (may
54 be very large and all sorts of image types!). If configuration 57 be very large and all sorts of image types!). If configuration
55 doesn't allow sending files 58 doesn't allow sending files
56 (<code>sendfile-allowed=false</code>) revert to 59 (<code>sendfile-allowed=false</code>) revert to
57 <code>clip</code>.<br> 60 <code>clip</code>.<br>
61
58 <b>clip</b>: send the file in its 62 <b>clip</b>: send the file in its
59 original resolution, cropped to fit <code>[dw,dh]</code>.<br> If 63 original resolution, cropped to fit <code>[dw,dh]</code>.<br> If
60 none of these flags is set heuristics is used (send unzoomed GIF 64 none of these flags is set heuristics is used (send unzoomed GIF
61 as-is).<br> 65 as-is).<br>
66
62 <b>osize</b>: scale to original size based on the image resolution 67 <b>osize</b>: scale to original size based on the image resolution
63 (from the image metadata) and display resolution (from parameter 68 (from the image metadata) and display resolution (from parameter
64 <code>ddpi</code>) 69 <code>ddpi</code>). Fails if either resolution is unknown.
65 </li> 70 </li>
66 71
67 <li><b>errtxt</b>: send error response as HTML.<br> 72 <li><b>errtxt</b>: send error response as HTML.<br>
68 <b>errimg</b>: response as image (default).</li> 73 <b>errimg</b>: response as image (default).</li>
69 74
70 <li><b>q0</b>-<b>q2</b>: quality of interpolation in scaling 75 <li><b>q0</b>-<b>q2</b>: quality of interpolation in scaling
71 (<code>q0</code>: worst, default).</li> 76 (<code>q0</code>: worst, default).</li>
72 77
73 <li><b>lores</b>: try to use scaled image (default)<br> 78 <li><b>lores</b>: try to use scaled image (default)<br>
79
74 <b>hires</b>: always use unscaled image.<br> 80 <b>hires</b>: always use unscaled image.<br>
81
75 If the image is zoomed (ww, wh &lt; 1) the unscaled image is 82 If the image is zoomed (ww, wh &lt; 1) the unscaled image is
76 used in any case.</li> 83 used in any case.</li>
77 84
78 <li><b>vmir</b>: mirror image vertically.<br> 85 <li><b>vmir</b>: mirror image vertically.<br>
86
79 <b>hmir</b>: mirror image horizontally.</li> 87 <b>hmir</b>: mirror image horizontally.</li>
80 </ul> 88 </ul>
81 </li> 89 </li>
82 90
83 <li><b>cont</b>: change contrast of the image. Negative value 91 <li><b>cont</b>: change contrast of the image. Negative value
107 Either <code>ddpi</code> or <code>ddpix</code> and <code>ddpiy</code> must 115 Either <code>ddpi</code> or <code>ddpix</code> and <code>ddpiy</code> must
108 be set to use <code>osize</code> mode.</li> 116 be set to use <code>osize</code> mode.</li>
109 117
110 <li><b>ddpix</b>: resolution of client display in x direction for 118 <li><b>ddpix</b>: resolution of client display in x direction for
111 <code>osize</code> mode.</li> 119 <code>osize</code> mode.</li>
112
113 120
114 <li><b>ddpiy</b>: resolution of client display in y direction for 121 <li><b>ddpiy</b>: resolution of client display in y direction for
115 <code>osize</code> mode.</li> 122 <code>osize</code> mode.</li>
116 123
117 </ul> 124 </ul>