]>
Commit | Line | Data |
---|---|---|
12b1fac2 TC |
1 | This directory includes example code for Imager. |
2 | ||
3 | If you have sample code to contribute, please contact the maintainer. | |
4 | ||
5 | The notes here just provide a basic description and the functions | |
6 | used. | |
7 | ||
8 | anaglyph.pl | |
9 | ||
10 | Produce a color, grey or pure anaglyph image given left and right | |
11 | images of a stereoscopic pair. | |
12 | ||
13 | Uses transform2() and convert(). | |
14 | ||
1611d101 TC |
15 | replace_color.pl |
16 | ||
17 | Example using Imager::transform2() to replace one color with another | |
18 | in an image. | |
19 | ||
20 | http://www.perlmonks.org/?node_id=497355 | |
21 | ||
7d148aa3 TC |
22 | inline_replace_color.pl |
23 | ||
24 | Example using Inline::C and the Imager API to replace one color with | |
25 | another in an image. | |
26 | ||
12b1fac2 TC |
27 | interleave.pl |
28 | ||
29 | Produce an interleaved image given the left and right images of a | |
30 | stereoscopic pair. Note that the source images must be pre-scaled. | |
31 | ||
32 | This includes 3 different implementations, first using transform2(), | |
33 | the second using the internal i_copyto() function and the third using | |
34 | the internal i_glin() and i_plin() functions. | |
1a19d068 TC |
35 | |
36 | samp-form.cgi | |
37 | samp-image.cgi | |
38 | ||
39 | Example that demonstrates generating an image linked from a HTML form. | |
40 | ||
41 | The POD for this sample discusses alternate approaches and security | |
42 | considerations. | |
d2bd6dbc TC |
43 | |
44 | samp-scale.html | |
45 | samp-scale.cgi | |
46 | ||
47 | Example that demonstrates reading an image uploaded via a HTML form. | |
48 | ||
49 | Produces an output image scaled to fit inside 200x200. | |
50 | ||
51 | samp-tags.html | |
52 | samp-tags.cgi | |
53 | ||
54 | Example that demonstrates reading an image uploaded via a HTML form. | |
55 | ||
56 | Produces a text/plain report of the tags that Imager defined for the | |
57 | image. | |
58 | ||
59 | This and the previous sample are very similar, the intent is to show | |
60 | the common elements and to demonstrate that the output is independent | |
61 | of the input. | |
62 | ||
63 | See the section "Parsing an image posted via CGI" in Imager::Cookbook | |
64 | for cautions and details on reading uploaded images. | |
1611d101 | 65 | |
98421735 TC |
66 | border.pl |
67 | ||
68 | Example of adding a border to an image. | |
ef1ab93b TC |
69 | |
70 | slant_text.pl | |
71 | ||
72 | Example of drawing transformed text. | |
73 | ||
74 | Draws slanted or rotated text to a new image and saves it to a file. | |
75 | ||
76 | As part of this it demonstrates calculating the transformed bounding | |
77 | box of the text. | |
78 | ||
44da52d3 TC |
79 | tk-photo.pl |
80 | ||
81 | Simple example of making a Tk::Photo object using Imager data. | |
085910c6 TC |
82 | |
83 | align-string.pl | |
84 | ||
85 | Simple demonstration of the align_string() method. Usage: | |
86 | ||
87 | perl align-string.pl fontfile size outputfile text... | |
88 | ||
89 | eg. | |
90 | ||
91 | perl align-string.pl fontfiles/ImUgly.ttf 60 test.ppm .A. | |
92 | ||
93 | This demonstrates how the various values of halign and valign | |
94 | behave. | |
c64eee30 TC |
95 | |
96 | inline_capture2image.pl | |
97 | ||
98 | Demonstrates using Inline and Imager's API to convert captured BGR | |
99 | image data into an Imager image. | |
e9016eb7 TC |
100 | |
101 | flasher.pl | |
102 | ||
103 | Animate an image fading down to a background color and back again. | |
104 | ||
105 | Demonstrates setting an alpha channel with convert(), rubthrough(), | |
106 | and writing animated GIFs. | |
1cfa190e TC |
107 | |
108 | gifscale.pl | |
109 | ||
110 | Scales an animated GIF image, preserving GIF animation information | |
111 | and adjusting the image screen positions to account for the scale | |
112 | factor. | |
3309187a TC |
113 | |
114 | quad_to_square.pl | |
115 | ||
116 | Sample from Richard Fairhurst demonstrating the use of the transform2() | |
117 | det() function. Transforms an arbitrary quadrilateral in the input into | |
118 | a square on the output. | |
b5c0ab7f TC |
119 | |
120 | wiggle.pl | |
121 | ||
122 | Produce an animated GIF that blends back and forth between the two | |
123 | supplied images. If the input images form a stereo pair the GIF can | |
124 | be used for wiggle stereoscopy. | |
e1317dac TC |
125 | |
126 | drop_shadow.pl | |
127 | ||
128 | Produce a drop shadow based on the source image alpha channel. |