#N canvas 42 278 631 490 10;
#X declare -lib Gem;
#X text 452 8 GEM object;
#X obj 8 345 cnv 15 430 120 empty empty empty 20 12 0 14 #e0e0e0 #404040 0;
#X text 39 348 Inlets:;
#X text 38 435 Outlets:;
#X obj 8 306 cnv 15 430 30 empty empty empty 20 12 0 14 #bcbcbc #404040 0;
#X text 17 305 Arguments:;
#X obj 7 56 cnv 15 430 240 empty empty empty 20 12 0 14 #e0e0e0 #404040 0;
#X obj 449 77 cnv 15 170 250 empty empty empty 20 12 0 14 #dce4fc #404040 0;
#X text 453 60 Example:;
#X obj 504 411 cnv 15 100 60 empty empty empty 20 12 0 14 #bcbcbc #404040 0;
#X obj 450 158 cnv 15 160 120 empty empty empty 20 12 0 14 #14e814 #404040 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 #fcfcfc #000000 #000000;
#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 133 pd image;
#X text 63 316 <none>;
#X text 56 448 Outlet 1: gemlist;
#X text 63 362 Inlet 1: gemlist;
#X text 516 105 open an image;
#X text 509 118 (JPEG \, TIFF \, ..);
#X text 50 12 Synopsis: [pix_alpha];
#X text 29 56 Description: set the alpha values of an RGBA-pix;
#X text 21 229 It defaults to highThresh = 0 0 0 \, lowThresh = 0 0 0 \, passVal = 0 \, and otherVal = 1 This makes any black pixels totally transparent.;
#X text 22 170 pix_alpha compares at the color component level \, so if you wanted pixels with any red and no green or blue in them to be set to the passVal \, make highThresh = 1 0 0 and lowThresh = 0 0 0;
#X text 21 74 pix_alpha sets the alpha values of a pix based on a simple thresholding. If a pixel value is between the high and low threshold RGB values \, then the alpha component of the pixel is set to the pass value. If the pixel value is below the low threshold or above the high threshold \, then the pixel alpha is set to the other value.;
#X obj 451 110 alpha;
#X text 10 276 This obviously only works with RGBA-images;
#X floatatom 465 162 5 0 1 1 pass - - 0;
#X floatatom 480 182 5 0 1 1 other - - 0;
#X msg 494 207 0.6 0.6 0.6;
#X msg 509 231 0.2 0.2 0.2;
#X obj 445 336 gemhead 1;
#X obj 445 378 rotate 45 1 1 1;
#X obj 445 401 cube;
#X obj 445 357 translate -2 0 0 1;
#X obj 451 256 pix_alpha;
#X text 63 375 Inlet 2: <float>: ALPHA-value if passed;
#X text 63 388 Inlet 3: <float>: ALPHA-value if not passed;
#X text 63 400 Inlet 4: <list>: high-threshold (RGB);
#X text 63 413 Inlet 4: <list>: low-threshold (RGB);
#N canvas 484 243 450 300 META 0;
#X obj 10 25 declare -lib Gem;
#X text 10 45 DESCRIPTION set the alpha values of an RGBA-pix;
#X text 10 65 KEYWORDS Gem pix image;
#X text 20 85 INLET_0 gemlist;
#X text 20 105 INLET_1 float;
#X text 20 125 INLET_2 float;
#X text 20 145 INLET_3 list;
#X text 20 165 OUTLET_0 gemlist;
#X text 10 185 AUTHOR IOhannes m zmölnig;
#X text 10 205 LICENSE GPL v2;
#X restore 518 8 pd META;
#X obj 511 416 _gemwin;
#X obj 451 283 _pix2rectangle 3;
#X connect 11 0 25 0;
#X connect 13 0 14 1;
#X connect 14 0 35 0;
#X connect 25 0 14 0;
#X connect 27 0 35 1;
#X connect 28 0 35 2;
#X connect 29 0 35 3;
#X connect 30 0 35 4;
#X connect 31 0 34 0;
#X connect 32 0 33 0;
#X connect 34 0 32 0;
#X connect 35 0 42 0;
