1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
#N canvas 5 51 654 531 10;
#X text 452 8 GEM object;
#X obj 8 305 cnv 15 430 130 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 39 308 Inlets:;
#X text 38 399 Outlets:;
#X obj 8 267 cnv 15 430 30 empty empty empty 20 12 0 14 -195568 -66577
0;
#X text 17 266 Arguments:;
#X obj 7 76 cnv 15 430 185 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 449 77 cnv 15 170 250 empty empty empty 20 12 0 14 -228992 -66577
0;
#X text 453 60 Example:;
#X obj 514 254 cnv 15 100 60 empty empty empty 20 12 0 14 -195568 -66577
0;
#N canvas 0 0 450 300 gemwin 0;
#X obj 132 136 gemwin;
#X obj 67 89 outlet;
#X obj 67 10 inlet;
#X obj 67 41 route create;
#X msg 67 70 set destroy;
#X msg 142 68 set create;
#X msg 132 112 create \, 1;
#X msg 198 112 destroy;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 0 6 0;
#X connect 3 1 5 0;
#X connect 3 1 7 0;
#X connect 4 0 1 0;
#X connect 5 0 1 0;
#X connect 6 0 0 0;
#X connect 7 0 0 0;
#X restore 519 293 pd gemwin;
#X msg 519 274 create;
#X text 515 253 Create window:;
#X obj 450 158 cnv 15 160 60 empty empty empty 20 12 0 14 -24198 -66577
0;
#X obj 451 84 gemhead;
#X text 71 31 Class: pix object;
#X obj 510 85 bng 15 250 50 0 empty empty pix_load 20 8 0 8 -262144
-1 -1;
#N canvas 0 0 587 366 image 0;
#X obj 77 48 inlet;
#X obj 77 344 outlet;
#X obj 77 205 pix_image examples/data/fractal.JPG;
#X obj 223 55 inlet;
#X msg 223 123 open \$1;
#X obj 223 100 openpanel;
#X connect 0 0 2 0;
#X connect 2 0 1 0;
#X connect 3 0 5 0;
#X connect 4 0 2 0;
#X connect 5 0 4 0;
#X restore 451 113 pd image;
#X text 63 277 <size>;
#X text 43 412 Outlet 1: gemlist;
#X text 50 322 Inlet 1: gemlist;
#X obj 451 253 pix_draw;
#X text 516 105 open an image;
#X text 509 118 (JPEG \, TIFF \, ..);
#X text 50 335 Inlet 1: 1|0 : apply/don't apply (default:1), f 45
;
#X obj 451 226 pix_metaimage;
#X floatatom 537 159 3 0 1 1 size - -;
#X obj 457 178 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X msg 457 196 cheap \$1;
#X obj 521 178 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X msg 521 196 distance \$1;
#X text 29 76 Description: display a pix by itself;
#X text 49 12 Synopsis: [pix_metaimage];
#X text 22 103 The output image is composed of many smaller versions
of the input image \, altered to match the colors of the area they
cover in the original image., f 67;
#X text 50 350 Inlet 1: cheap 1|0 : use cheap and nasty algorithm (default:0)
, f 62;
#X text 50 364 Inlet 1: distance 1|0 : use distance-based algorithm
(default:0), f 64;
#X obj 35 447 cnv 15 375 20 empty empty empty 20 12 0 14 -260818 -66577
0;
#X text 44 450 (ported from "pete's plugins" \, www.petewarden.com)
;
#X text 49 381 Inlet 2: <float> : size;
#X text 22 148 Part of the scaling down process on the images involves
properly smoothing them \; turning the "cheap" parameter ON skips that
step \, giving a more jagged output but speeding up the processing.
, f 67;
#X text 22 205 The "distance" parameter controls how the size of the
images is changed by the 'size' message. If turned on \, then the size
doesn't scale linearly \, but is used as if the images were on a plane
in 3D space \, and controls the distance from the plane., f 67;
#X connect 10 0 11 0;
#X connect 11 0 10 0;
#X connect 14 0 17 0;
#X connect 16 0 17 1;
#X connect 17 0 25 0;
#X connect 25 0 21 0;
#X connect 26 0 25 1;
#X connect 27 0 28 0;
#X connect 28 0 25 0;
#X connect 29 0 30 0;
#X connect 30 0 25 0;
|