Home | History | Annotate | Download | only in libpng-1.2.19

Lines Matching defs:gray

741    /* Detect gray background and attempt to enable optimization
742 * for gray --> RGB case */
745 * background color might actually be gray yet not be flagged as such.
761 png_ptr->background.gray = png_ptr->background.red;
768 if (!(color_type & PNG_COLOR_MASK_COLOR)) /* i.e., GRAY or GRAY_ALPHA */
774 png_ptr->background.gray *= (png_uint_16)0xff;
776 = png_ptr->background.blue = png_ptr->background.gray;
779 png_ptr->trans_values.gray *= (png_uint_16)0xff;
781 = png_ptr->trans_values.blue = png_ptr->trans_values.gray;
785 png_ptr->background.gray *= (png_uint_16)0x55;
787 = png_ptr->background.blue = png_ptr->background.gray;
790 png_ptr->trans_values.gray *= (png_uint_16)0x55;
792 = png_ptr->trans_values.blue = png_ptr->trans_values.gray;
796 png_ptr->background.gray *= (png_uint_16)0x11;
798 = png_ptr->background.blue = png_ptr->background.gray;
801 png_ptr->trans_values.gray *= (png_uint_16)0x11;
803 = png_ptr->trans_values.blue = png_ptr->trans_values.gray;
809 = png_ptr->background.blue = png_ptr->background.gray;
993 png_ptr->background_1.gray = (png_uint_16)(pow(
994 (double)png_ptr->background.gray / m, g) * m + .5);
995 png_ptr->background.gray = (png_uint_16)(pow(
996 (double)png_ptr->background.gray / m, gs) * m + .5);
1000 (png_ptr->background.red != png_ptr->background.gray))
1018 /* GRAY, GRAY ALPHA, RGB, or RGBA with gray background */
1020 = png_ptr->background_1.blue = png_ptr->background_1.gray;
1022 = png_ptr->background.blue = png_ptr->background.gray;
1336 gray-to-RGB, or you will have to test 3x as many bytes to check if a
1341 - Gray + simple transparency -> compare 1 or 2 gray bytes and composite
1344 - Gray + alpha -> composite with gray background and remove alpha bytes,
1347 To support RGB backgrounds for gray images we need:
1348 - Gray + simple transparency -> convert to RGB + simple transparency, compare
1351 compared to doing composite with gray bkgrnd)
1352 - Gray + alpha -> convert to RGB + alpha, composite with background and
1354 compared with composite on gray background)
1358 in advance if the background was gray or RGB, and position the gray-to-RGB
1363 /* if gray -> RGB, do so now only if background is non-gray; else do later
1441 /* if gray -> RGB, do so now only if we did not do so above */
1618 shift[channels++] = row_info->bit_depth - sig_bits->gray;
2031 } /* COLOR_TYPE == GRAY */
2607 if (palette[i].red == (png_byte)png_ptr->trans_values.gray)
2674 if (i == (png_byte)png_ptr->trans_values.gray)
2729 == trans_values->gray)
2732 *sp |= (png_byte)(background->gray << shift);
2754 == trans_values->gray)
2757 *sp |= (png_byte)(background->gray << shift);
2784 == trans_values->gray)
2787 *sp |= (png_byte)(background->gray << shift);
2810 == trans_values->gray)
2813 *sp |= (png_byte)(background->gray << shift);
2840 == trans_values->gray)
2843 *sp |= (png_byte)(background->gray << shift);
2864 if (*sp == trans_values->gray)
2866 *sp = (png_byte)background->gray;
2880 gray)
2882 *sp = (png_byte)background->gray;
2899 if (v == trans_values->gray)
2902 *sp = (png_byte)((background->gray >> 8) & 0xff);
2903 *(sp + 1) = (png_byte)(background->gray & 0xff);
2922 if (v == trans_values->gray)
2924 *sp = (png_byte)((background->gray >> 8) & 0xff);
2925 *(sp + 1) = (png_byte)(background->gray & 0xff);
3059 *dp = (png_byte)background->gray;
3066 png_composite(w, v, a, background_1->gray);
3087 *dp = (png_byte)background->gray;
3091 png_composite(*dp, *sp, a, background_1->gray);
3094 *dp = (png_byte)background->gray;
3126 *dp = (png_byte)((background->gray >> 8) & 0xff);
3127 *(dp + 1) = (png_byte)(background->gray & 0xff);
3135 png_composite_16(v, g, a, background_1->gray);
3161 *dp = (png_byte)((background->gray >> 8) & 0xff);
3162 *(dp + 1) = (png_byte)(background->gray & 0xff);
3170 png_composite_16(v, g, a, background_1->gray);
3722 png_uint_16 gray = (png_uint_16)(trans_value ? trans_value->gray : 0);
3730 gray = (png_uint_16)((gray&0x01)*0xff);
3754 gray = (png_uint_16)((gray&0x03)*0x55);
3777 gray = (png_uint_16)((gray&0x0f)*0x11);
3807 gray = gray & 0xff;
3812 if (*sp == gray)
3821 png_byte gray_high = (gray >> 8) & 0xff;
3822 png_byte gray_low = gray & 0xff;
4088 sig_bit = (int)png_ptr->sig_bit.gray;