Mercurial > hg > digilib-old
comparison servlet/doc/Scaler.html @ 1:0ff3ede32060
Initial revision
| author | robcast |
|---|---|
| date | Thu, 17 Jan 2002 15:25:46 +0100 |
| parents | |
| children | 4d0e75042673 |
comparison
equal
deleted
inserted
replaced
| 0:ffd2df307e81 | 1:0ff3ede32060 |
|---|---|
| 1 <HTML> | |
| 2 <HEAD> | |
| 3 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> | |
| 4 <TITLE>JBuilder Project ScaleServlet2.jpx</TITLE> | |
| 5 </HEAD> | |
| 6 <BODY> | |
| 7 <H1>Scaler</H1> | |
| 8 | |
| 9 <p>A Servlet for scaling images.</p> | |
| 10 | |
| 11 <p>Scaler takes parameters in the http request format: | |
| 12 <code>Scaler/request_path/?param1=value1¶m2=value2&...</code></p> | |
| 13 | |
| 14 <p>Recognised parameters: | |
| 15 <ul> | |
| 16 <li><b>request_path</b> path to file or directory. | |
| 17 | |
| 18 <li><b>fn</b> path to file or directory below <code>/docuserver/images</code>. | |
| 19 This path will be added to the <code>request_path</code> behind the servlet name. | |
| 20 Either parameter can be empty. | |
| 21 | |
| 22 <li><b>pn</b> page number. Index into the (alphabetically sorted) directory | |
| 23 given by the path. Starts with 1. Ignored if the path points to a file. | |
| 24 Default: 1. | |
| 25 | |
| 26 <li><b>dw</b> destination image width (pixels). | |
| 27 <li><b>dh</b> destination image height. | |
| 28 | |
| 29 <li><b>wx</b> relative x offset of the image area to be sent (0 <= wx <= 1). | |
| 30 Default: 0. | |
| 31 <li><b>wy</b> relative y offset of the image area to be sent. | |
| 32 Default: 0. | |
| 33 <li><b>ww</b> relative width of the image area to be sent. | |
| 34 Default: 1. | |
| 35 <li><b>wh</b> relative height of the image area to be sent. | |
| 36 Default: 1. | |
| 37 | |
| 38 <li><b>ws</b> additional scaling factor. The resulting image will have the size | |
| 39 <code>[ws*dw,ws*dh]</code>. Default: 1. | |
| 40 | |
| 41 <li><b>mo</b> flags for the mode of operation separated by "+". | |
| 42 <ul> | |
| 43 <li><b>fit</b>: always scale the image to fit <code>[dw,dh]</code>.<br> | |
| 44 <b>file</b>: send the file as-is (may be very large and all sorts of image types!).<br> | |
| 45 If none of these flags is set heuristics is used (send unzoomed GIF as-is). | |
| 46 | |
| 47 <li><b>errtxt</b>: send error response as HTML.<br> | |
| 48 <b>errimg</b>: response as image (default). | |
| 49 | |
| 50 <li><b>q0</b>-<b>q2</b>: quality of interpolation in scaling | |
| 51 (<code>q0</code>: worst, default). | |
| 52 | |
| 53 <li><b>lores</b>: try to use scaled image (default)<br> | |
| 54 <b>hires</b>: always use unscaled image.<br> | |
| 55 If the image is zoomed (ww, wh < 1) the unscaled image is used in any case. | |
| 56 </ul> | |
| 57 | |
| 58 </ul> | |
| 59 The image will be scaled equally in horizontal and vertical direction such that | |
| 60 the resulting image does not exceed the rectangle <code>[ww,wh]</code>. | |
| 61 </p> | |
| 62 | |
| 63 </BODY> | |
| 64 </HTML> |
