Home | History | Annotate | Download | only in libpng

Lines Matching defs:gray

787    /* Detect gray background and attempt to enable optimization
788 * for gray --> RGB case
792 * background color might actually be gray yet not be flagged as such.
808 png_ptr->background.gray = png_ptr->background.red;
815 if (!(color_type & PNG_COLOR_MASK_COLOR)) /* i.e., GRAY or GRAY_ALPHA */
821 png_ptr->background.gray *= (png_uint_16)0xff;
823 = png_ptr->background.blue = png_ptr->background.gray;
826 png_ptr->trans_values.gray *= (png_uint_16)0xff;
828 = png_ptr->trans_values.blue = png_ptr->trans_values.gray;
833 png_ptr->background.gray *= (png_uint_16)0x55;
835 = png_ptr->background.blue = png_ptr->background.gray;
838 png_ptr->trans_values.gray *= (png_uint_16)0x55;
840 = png_ptr->trans_values.blue = png_ptr->trans_values.gray;
845 png_ptr->background.gray *= (png_uint_16)0x11;
847 = png_ptr->background.blue = png_ptr->background.gray;
850 png_ptr->trans_values.gray *= (png_uint_16)0x11;
852 = png_ptr->trans_values.blue = png_ptr->trans_values.gray;
860 = png_ptr->background.blue = png_ptr->background.gray;
1058 png_ptr->background_1.gray = (png_uint_16)(pow(
1059 (double)png_ptr->background.gray / m, g) * m + .5);
1060 png_ptr->background.gray = (png_uint_16)(pow(
1061 (double)png_ptr->background.gray / m, gs) * m + .5);
1065 (png_ptr->background.red != png_ptr->background.gray))
1083 /* GRAY, GRAY ALPHA, RGB, or RGBA with gray background */
1085 = png_ptr->background_1.blue = png_ptr->background_1.gray;
1087 = png_ptr->background.blue = png_ptr->background.gray;
1410 * gray-to-RGB, or you will have to test 3x as many bytes to check if a
1415 * - Gray + simple transparency -> compare 1 or 2 gray bytes and composite
1418 * - Gray + alpha -> composite with gray background and remove alpha bytes,
1421 * To support RGB backgrounds for gray images we need:
1422 * - Gray + simple transparency -> convert to RGB + simple transparency,
1426 * composite with gray bkgrnd)
1427 * - Gray + alpha -> convert to RGB + alpha, composite with background and
1430 * on gray background)
1434 * in advance if the background was graygray-to-RGB
1439 /* If gray -> RGB, do so now only if background is non-gray; else do later
1518 /* If gray -> RGB, do so now only if we did not do so above */
1699 shift[channels++] = row_info->bit_depth - sig_bits->gray;
2122 } /* COLOR_TYPE == GRAY */
2712 if (palette[i].red == (png_byte)png_ptr->trans_values.gray)
2779 if (i == (png_byte)png_ptr->trans_values.gray)
2835 == trans_values->gray)
2838 *sp |= (png_byte)(background->gray << shift);
2861 == trans_values->gray)
2864 *sp |= (png_byte)(background->gray << shift);
2891 == trans_values->gray)
2894 *sp |= (png_byte)(background->gray << shift);
2918 == trans_values->gray)
2921 *sp |= (png_byte)(background->gray << shift);
2948 == trans_values->gray)
2951 *sp |= (png_byte)(background->gray << shift);
2973 if (*sp == trans_values->gray)
2975 *sp = (png_byte)background->gray;
2989 if (*sp == trans_values->gray)
2991 *sp = (png_byte)background->gray;
3009 if (v == trans_values->gray)
3012 *sp = (png_byte)((background->gray >> 8) & 0xff);
3013 *(sp + 1) = (png_byte)(background->gray & 0xff);
3032 if (v == trans_values->gray)
3034 *sp = (png_byte)((background->gray >> 8) & 0xff);
3035 *(sp + 1) = (png_byte)(background->gray & 0xff);
3171 *dp = (png_byte)background->gray;
3178 png_composite(w, v, a, background_1->gray);
3199 *dp = (png_byte)background->gray;
3203 png_composite(*dp, *sp, a, background_1->gray);
3206 *dp = (png_byte)background->gray;
3238 *dp = (png_byte)((background->gray >> 8) & 0xff);
3239 *(dp + 1) = (png_byte)(background->gray & 0xff);
3247 png_composite_16(v, g, a, background_1->gray);
3273 *dp = (png_byte)((background->gray >> 8) & 0xff);
3274 *(dp + 1) = (png_byte)(background->gray & 0xff);
3282 png_composite_16(v, g, a, background_1->gray);
3847 png_uint_16 gray = (png_uint_16)(trans_value ? trans_value->gray : 0);
3855 gray = (png_uint_16)((gray&0x01)*0xff);
3880 gray = (png_uint_16)((gray&0x03)*0x55);
3904 gray = (png_uint_16)((gray&0x0f)*0x11);
3935 gray = gray & 0xff;
3940 if (*sp == gray)
3950 png_byte gray_high = (gray >> 8) & 0xff;
3951 png_byte gray_low = gray & 0xff;
4251 sig_bit = (int)png_ptr->sig_bit.gray;