Index: trunk/src_plugins/export_png/png.c =================================================================== --- trunk/src_plugins/export_png/png.c (revision 8888) +++ trunk/src_plugins/export_png/png.c (revision 8889) @@ -884,6 +884,7 @@ for (x = 0; x < gdImageSX(im); x++) { for (y = 0; y < gdImageSY(im); y++) { color_struct p, cop; + color_struct mask_colour; int cc, mask, silk; int transparent; @@ -948,8 +949,9 @@ } else if (mask) { p = cop; - p.r /= 2; - p.b /= 2; + mask_colour = mask_colours[options[HA_photo_mask_colour].int_value]; + multiply(&p, &p, &mask_colour); + add(&p, 1, &p, 0.2, &mask_colour); if (mask == TOP_SHADOW) blend(&p, 0.7, &p, &white); if (mask == BOTTOM_SHADOW)