2 $sur = new CairoImageSurface(FORMAT_ARGB32
, 10, 10);
3 $con = new CairoContext($sur);
6 for($i = 0; $i<4; $i++
) {
7 $data = $data . chr(0x80);
8 $data = $data . chr(0x00);
9 $data = $data . chr(0x00);
10 $data = $data . chr(0x00);
13 $s = new CairoImageSurface(FORMAT_ARGB32
,1,1);
14 $s->create_from_data(data
,FORMAT_ARGB32
, 2, 2, 8);
15 //$pat = new CairoSurfacePattern($s);
16 $con->set_source_rgb(1,0,0);
20 $con->mask_surface($s,0,0);
23 $con->mask_surface($s,4,4);
25 //$mat = new CairoMatrix();
27 //$pat->set_matrix($mat);
29 $con->mask_surface($s,4,4);
32 $sur->write_to_png("mask-surface-ctm-php.png");