Lines Matching refs:fd

217 void	Ascii85Put(unsigned char code, FILE* fd);
218 void Ascii85Flush(FILE* fd);
604 PhotoshopBanner(FILE* fd, uint32 w, uint32 h, int bs, int nc, char* startline) in PhotoshopBanner() argument
606 fprintf(fd, "%%ImageData: %ld %ld %d %d 0 %d 2 \"", in PhotoshopBanner()
608 fprintf(fd, startline, nc); in PhotoshopBanner()
609 fprintf(fd, "\"\n"); in PhotoshopBanner()
979 int psRotateImage (FILE * fd, int rotation, double pswidth, double psheight, in psRotateImage() argument
983 fprintf (fd, "%f %f translate\n", left_offset, bottom_offset); in psRotateImage()
988 case 0: fprintf (fd, "%f %f scale\n", pswidth, psheight); in psRotateImage()
990 case 90: fprintf (fd, "%f %f scale\n1 0 translate 90 rotate\n", psheight, pswidth); in psRotateImage()
992 case 180: fprintf (fd, "%f %f scale\n1 1 translate 180 rotate\n", pswidth, psheight); in psRotateImage()
994 case 270: fprintf (fd, "%f %f scale\n0 1 translate 270 rotate\n", psheight, pswidth); in psRotateImage()
997 fprintf( fd, "%f %f scale\n", pswidth, psheight); in psRotateImage()
1004 int psScaleImage(FILE * fd, double scale, int rotation, int center, in psScaleImage() argument
1017 fprintf (fd, "%f %f translate\n", hcenter, vcenter); in psScaleImage()
1018 … fprintf (fd, "%f %f scale\n1 0 translate 90 rotate\n", psheight * scale, pswidth * scale); in psScaleImage()
1022 fprintf (fd, "%f %f translate\n", hcenter, vcenter); in psScaleImage()
1023 … fprintf (fd, "%f %f scale\n1 1 translate 180 rotate\n", pswidth * scale, psheight * scale); in psScaleImage()
1027 fprintf (fd, "%f %f translate\n", hcenter, vcenter); in psScaleImage()
1028 … fprintf (fd, "%f %f scale\n0 1 translate 270 rotate\n", psheight * scale, pswidth * scale); in psScaleImage()
1033 fprintf (fd, "%f %f translate\n", hcenter, vcenter); in psScaleImage()
1034 fprintf (fd, "%f %f scale\n", pswidth * scale, psheight * scale); in psScaleImage()
1042 case 0: fprintf (fd, "%f %f translate\n", left_offset ? left_offset : 0.0, in psScaleImage()
1044 fprintf (fd, "%f %f scale\n", pswidth * scale, psheight * scale); in psScaleImage()
1046 case 90: fprintf (fd, "%f %f translate\n", left_offset ? left_offset : 0.0, in psScaleImage()
1048 … fprintf (fd, "%f %f scale\n1 0 translate 90 rotate\n", psheight * scale, pswidth * scale); in psScaleImage()
1050 case 180: fprintf (fd, "%f %f translate\n", left_offset ? left_offset : 0.0, in psScaleImage()
1052 … fprintf (fd, "%f %f scale\n1 1 translate 180 rotate\n", pswidth * scale, psheight * scale); in psScaleImage()
1054 case 270: fprintf (fd, "%f %f translate\n", left_offset ? left_offset : 0.0, in psScaleImage()
1056 … fprintf (fd, "%f %f scale\n0 1 translate 270 rotate\n", psheight * scale, pswidth * scale); in psScaleImage()
1059 fprintf (fd, "%f %f scale\n", pswidth * scale, psheight * scale); in psScaleImage()
1070 int psPageSize (FILE * fd, int rotation, double pgwidth, double pgheight, in psPageSize() argument
1096 fprintf (fd, "%%%%PageOrientation: %s\n", pageOrientation); in psPageSize()
1098 … fprintf (fd, "%%%%PageOrientation: %s\n", (new_width > new_height) ? "Landscape" : "Portrait"); in psPageSize()
1099 … fprintf (fd, "%%%%PageBoundingBox: 0 0 %ld %ld\n", (long)new_width, (long)new_height); in psPageSize()
1100 fprintf (fd, "1 dict begin /PageSize [ %f %f ] def currentdict end setpagedevice\n", in psPageSize()
1108 fprintf (fd, "%%%%PageOrientation: %s\n", pageOrientation); in psPageSize()
1110 … fprintf (fd, "%%%%PageOrientation: %s\n", (pswidth > psheight) ? "Landscape" : "Portrait"); in psPageSize()
1111 fprintf (fd, "%%%%PageBoundingBox: 0 0 %ld %ld\n", (long)pswidth, (long)psheight); in psPageSize()
1112 … fprintf(fd, "1 dict begin /PageSize [ %f %f ] def currentdict end setpagedevice\n", in psPageSize()
1118 fprintf (fd, "%%%%PageOrientation: %s\n", pageOrientation); in psPageSize()
1120 … fprintf (fd, "%%%%PageOrientation: %s\n", (reqwidth > reqheight) ? "Landscape" : "Portrait"); in psPageSize()
1121 … fprintf (fd, "%%%%PageBoundingBox: 0 0 %ld %ld\n", (long)reqwidth, (long)reqheight); in psPageSize()
1122 … fprintf(fd, "1 dict begin /PageSize [ %f %f ] def currentdict end setpagedevice\n", in psPageSize()
1140 fprintf (fd, "%%%%PageOrientation: %s\n", pageOrientation); in psPageSize()
1142 … fprintf (fd, "%%%%PageOrientation: %s\n", (new_width > new_height) ? "Landscape" : "Portrait"); in psPageSize()
1143 … fprintf (fd, "%%%%PageBoundingBox: 0 0 %ld %ld\n", (long)new_width, (long)new_height); in psPageSize()
1144 fprintf (fd, "1 dict begin /PageSize [ %f %f ] def currentdict end setpagedevice\n", in psPageSize()
1152 fprintf (fd, "%%%%PageOrientation: %s\n", pageOrientation); in psPageSize()
1154 … fprintf (fd, "%%%%PageOrientation: %s\n", (psheight > pswidth) ? "Landscape" : "Portrait"); in psPageSize()
1155 fprintf (fd, "%%%%PageBoundingBox: 0 0 %ld %ld\n", (long)psheight, (long)pswidth); in psPageSize()
1156 … fprintf(fd, "1 dict begin /PageSize [ %f %f ] def currentdict end setpagedevice\n", in psPageSize()
1162 fprintf (fd, "%%%%PageOrientation: %s\n", pageOrientation); in psPageSize()
1164 … fprintf (fd, "%%%%PageOrientation: %s\n", (reqwidth > reqheight) ? "Landscape" : "Portrait"); in psPageSize()
1165 … fprintf (fd, "%%%%PageBoundingBox: 0 0 %ld %ld\n", (long)reqwidth, (long)reqheight); in psPageSize()
1166 … fprintf(fd, "1 dict begin /PageSize [ %f %f ] def currentdict end setpagedevice\n", in psPageSize()
1174 fputs("<<\n /Policies <<\n /PageSize 3\n >>\n>> setpagedevice\n", fd); in psPageSize()
1182 int psMaskImage(FILE *fd, TIFF *tif, int rotation, int center, in psMaskImage() argument
1213 fprintf(fd, "%%%%Page: %d %d\n", pages, pages); in psMaskImage()
1218 if (psPageSize(fd, rotation, pgwidth, pgheight, in psMaskImage()
1222 fprintf(fd, "gsave\n"); in psMaskImage()
1223 fprintf(fd, "100 dict begin\n"); in psMaskImage()
1224 if (exportMaskedImage(fd, view_width, view_height, pswidth, psheight, in psMaskImage()
1231 PSpage(fd, tif, pixwidth, pixheight); in psMaskImage()
1232 fprintf(fd, "end\n"); in psMaskImage()
1233 fprintf(fd, "grestore\n"); in psMaskImage()
1234 fprintf(fd, "showpage\n"); in psMaskImage()
1242 int psStart(FILE *fd, int npages, int auto_rotate, int *rotation, double *scale, in psStart() argument
1301 PSHead(fd, reqwidth, reqheight, ox, oy); in psStart()
1394 …PSHead(fd, (page_width ? page_width : view_width), (page_height ? page_height : view_height), ox, … in psStart()
1482 int TIFF2PS(FILE* fd, TIFF* tif, double pgwidth, double pgheight, double lm, double bm, int center) in TIFF2PS() argument
1540 if (psStart(fd, npages, auto_rotate, &rotation, &scale, ox, oy, in TIFF2PS()
1554 if (psMaskImage(fd, tif, rotation, center, &npages, pixwidth, pixheight, in TIFF2PS()
1567 fprintf(fd, "%%%%Page: %d %d\n", npages, npages); in TIFF2PS()
1572 if (psPageSize(fd, rotation, pgwidth, pgheight, in TIFF2PS()
1576 fprintf(fd, "gsave\n"); in TIFF2PS()
1577 fprintf(fd, "100 dict begin\n"); in TIFF2PS()
1578 if (psScaleImage(fd, scale, rotation, center, view_width, view_height, in TIFF2PS()
1582 PSpage(fd, tif, pixwidth, pixheight); in TIFF2PS()
1583 fprintf(fd, "end\n"); in TIFF2PS()
1584 fprintf(fd, "grestore\n"); in TIFF2PS()
1585 fprintf(fd, "showpage\n"); in TIFF2PS()
1592 fprintf(fd, "%%%%Page: %d %d\n", npages, npages); in TIFF2PS()
1597 if (psPageSize(fd, rotation, pgwidth, pgheight, in TIFF2PS()
1601 fprintf(fd, "gsave\n"); in TIFF2PS()
1602 fprintf(fd, "100 dict begin\n"); in TIFF2PS()
1603 if (psRotateImage(fd, rotation, pswidth, psheight, left_offset, bottom_offset)) in TIFF2PS()
1606 PSpage(fd, tif, pixwidth, pixheight); in TIFF2PS()
1607 fprintf(fd, "end\n"); in TIFF2PS()
1608 fprintf(fd, "grestore\n"); in TIFF2PS()
1609 fprintf(fd, "showpage\n"); in TIFF2PS()
1655 PSHead(FILE *fd, double pagewidth, double pageheight, double xoff, double yoff) in PSHead() argument
1660 fprintf(fd, "%%!PS-Adobe-3.0%s\n", generateEPSF ? " EPSF-3.0" : ""); in PSHead()
1661 fprintf(fd, "%%%%Creator: %s\n", creator ? creator : "tiff2ps"); in PSHead()
1662 fprintf(fd, "%%%%Title: %s\n", title ? title : filename); in PSHead()
1663 fprintf(fd, "%%%%CreationDate: %s", ctime(&t)); in PSHead()
1664 fprintf(fd, "%%%%DocumentData: Clean7Bit\n"); in PSHead()
1668 fprintf(fd, "%%%%Origin: %ld %ld\n", (long) xoff, (long) yoff); in PSHead()
1669 fprintf(fd, "%%%%BoundingBox: 0 0 %ld %ld\n", in PSHead()
1672 fprintf(fd, "%%%%LanguageLevel: %d\n", (level3 ? 3 : (level2 ? 2 : 1))); in PSHead()
1674 fprintf(fd, "%%%%Pages: 1 1\n"); in PSHead()
1676 fprintf(fd, "%%%%Pages: (atend)\n"); in PSHead()
1677 fprintf(fd, "%%%%EndComments\n"); in PSHead()
1680 fprintf(fd, "%%%%BeginSetup\n"); in PSHead()
1682 fprintf(fd, "%s", DuplexPreamble); in PSHead()
1684 fprintf(fd, "%s", TumblePreamble); in PSHead()
1686 fprintf(fd, "%s", AvoidDeadZonePreamble); in PSHead()
1687 fprintf(fd, "%%%%EndSetup\n"); in PSHead()
1692 PSTail(FILE *fd, int npages) in PSTail() argument
1694 fprintf(fd, "%%%%Trailer\n"); in PSTail()
1696 fprintf(fd, "%%%%Pages: %d\n", npages); in PSTail()
1697 fprintf(fd, "%%%%EOF\n"); in PSTail()
1712 PS_Lvl2colorspace(FILE* fd, TIFF* tif) in PS_Lvl2colorspace() argument
1736 fputs("% PostScript Level 2 only.\n", fd); in PS_Lvl2colorspace()
1741 fprintf(fd, "/Device%s setcolorspace\n", colorspace_p ); in PS_Lvl2colorspace()
1766 fprintf(fd, "[ /Indexed /DeviceRGB %d", num_colors - 1); in PS_Lvl2colorspace()
1769 fputs("\n<~", fd); in PS_Lvl2colorspace()
1772 fputs(" <", fd); in PS_Lvl2colorspace()
1775 Ascii85Put((unsigned char)rmap[i], fd); in PS_Lvl2colorspace()
1776 Ascii85Put((unsigned char)gmap[i], fd); in PS_Lvl2colorspace()
1777 Ascii85Put((unsigned char)bmap[i], fd); in PS_Lvl2colorspace()
1779 fputs((i % 8) ? " " : "\n ", fd); in PS_Lvl2colorspace()
1780 fprintf(fd, "%02x%02x%02x", in PS_Lvl2colorspace()
1785 Ascii85Flush(fd); in PS_Lvl2colorspace()
1787 fputs(">\n", fd); in PS_Lvl2colorspace()
1788 fputs("] setcolorspace\n", fd); in PS_Lvl2colorspace()
1792 PS_Lvl2ImageDict(FILE* fd, TIFF* tif, uint32 w, uint32 h) in PS_Lvl2ImageDict() argument
1819 fputs("0 0 1 1 rectclip\n", fd); in PS_Lvl2ImageDict()
1822 fputs("/im_x 0 def\n", fd); in PS_Lvl2ImageDict()
1826 fputs("/im_y 0 def\n", fd); in PS_Lvl2ImageDict()
1835 fputs("/im_y 0 def\n", fd); in PS_Lvl2ImageDict()
1836 fprintf(fd, "/im_h %lu def\n", in PS_Lvl2ImageDict()
1846 fputs("{ % exec\n", fd); in PS_Lvl2ImageDict()
1849 fprintf(fd, "%d { %% repeat\n", repeat_count); in PS_Lvl2ImageDict()
1856 fd); in PS_Lvl2ImageDict()
1857 fputs(" <<\n", fd); in PS_Lvl2ImageDict()
1858 fputs(" /ImageType 1\n", fd); in PS_Lvl2ImageDict()
1859 fprintf(fd, " /Width %lu\n", (unsigned long) tile_width); in PS_Lvl2ImageDict()
1871 fprintf(fd, " /Height %lu\n", (unsigned long) tile_height); in PS_Lvl2ImageDict()
1873 fprintf(fd, " /Height im_h\n"); in PS_Lvl2ImageDict()
1876 fputs(" /MultipleDataSources true\n", fd); in PS_Lvl2ImageDict()
1877 fprintf(fd, " /ImageMatrix [ %lu 0 0 %ld %s %s ]\n", in PS_Lvl2ImageDict()
1879 fprintf(fd, " /BitsPerComponent %d\n", bitspersample); in PS_Lvl2ImageDict()
1880 fprintf(fd, " /Interpolate %s\n", interpolate ? "true" : "false"); in PS_Lvl2ImageDict()
1886 fputs(" /Decode [0 1]\n", fd); in PS_Lvl2ImageDict()
1898 fputs(" /Decode [0 1]\n", fd); in PS_Lvl2ImageDict()
1904 fputs(" /Decode [1 0]\n", fd); in PS_Lvl2ImageDict()
1913 fprintf(fd, " /Decode [%u %u]\n", in PS_Lvl2ImageDict()
1920 fputs(" /Decode [0 1]\n", fd); in PS_Lvl2ImageDict()
1927 fputs(" /Decode [0 1 0 1 0 1]\n", fd); in PS_Lvl2ImageDict()
1935 fputs(" /Decode [0 1 0 1 0 1]\n", fd); in PS_Lvl2ImageDict()
1943 fputs(" /Decode [0 1 0 1 0 1 0 1]\n", fd); in PS_Lvl2ImageDict()
1946 fputs(" /DataSource", fd); in PS_Lvl2ImageDict()
1949 fputs(" [", fd); in PS_Lvl2ImageDict()
1951 fputs(" im_stream", fd); in PS_Lvl2ImageDict()
1953 fputs(" currentfile /ASCIIHexDecode filter", fd); in PS_Lvl2ImageDict()
1963 fputs("\n\t<<\n", fd); in PS_Lvl2ImageDict()
1967 fputs("\t /EndOfLine true\n", fd); in PS_Lvl2ImageDict()
1968 fputs("\t /EndOfBlock false\n", fd); in PS_Lvl2ImageDict()
1973 fprintf(fd, "\t /K %s\n", im_h); in PS_Lvl2ImageDict()
1975 fputs("\t /Uncompressed true\n", fd); in PS_Lvl2ImageDict()
1977 fputs("\t /EncodedByteAlign true\n", fd); in PS_Lvl2ImageDict()
1982 fputs("\t /K -1\n", fd); in PS_Lvl2ImageDict()
1986 fputs("\t /Uncompressed true\n", fd); in PS_Lvl2ImageDict()
1989 fprintf(fd, "\t /Columns %lu\n", in PS_Lvl2ImageDict()
1991 fprintf(fd, "\t /Rows %s\n", im_h); in PS_Lvl2ImageDict()
1994 fputs("\t /EncodedByteAlign true\n", fd); in PS_Lvl2ImageDict()
1995 fputs("\t /EndOfBlock false\n", fd); in PS_Lvl2ImageDict()
1998 fputs("\t /BlackIs1 true\n", fd); in PS_Lvl2ImageDict()
1999 fprintf(fd, "\t>> /CCITTFaxDecode filter"); in PS_Lvl2ImageDict()
2004 fputs("\n\t<<\n", fd); in PS_Lvl2ImageDict()
2005 fprintf(fd, "\t /Predictor %u\n", predictor); in PS_Lvl2ImageDict()
2006 fprintf(fd, "\t /Columns %lu\n", in PS_Lvl2ImageDict()
2008 fprintf(fd, "\t /Colors %u\n", samplesperpixel); in PS_Lvl2ImageDict()
2009 fprintf(fd, "\t /BitsPerComponent %u\n", in PS_Lvl2ImageDict()
2011 fputs("\t>>", fd); in PS_Lvl2ImageDict()
2013 fputs(" /LZWDecode filter", fd); in PS_Lvl2ImageDict()
2020 fprintf(fd, "\t %% PostScript Level 3 only."); in PS_Lvl2ImageDict()
2021 fputs("\n\t<<\n", fd); in PS_Lvl2ImageDict()
2022 fprintf(fd, "\t /Predictor %u\n", predictor); in PS_Lvl2ImageDict()
2023 fprintf(fd, "\t /Columns %lu\n", in PS_Lvl2ImageDict()
2025 fprintf(fd, "\t /Colors %u\n", samplesperpixel); in PS_Lvl2ImageDict()
2026 fprintf(fd, "\t /BitsPerComponent %u\n", in PS_Lvl2ImageDict()
2028 fputs("\t>>", fd); in PS_Lvl2ImageDict()
2030 fputs(" /FlateDecode filter", fd); in PS_Lvl2ImageDict()
2036 fputs(" /RunLengthDecode filter", fd); in PS_Lvl2ImageDict()
2045 fputs(" /DCTDecode filter", fd); in PS_Lvl2ImageDict()
2076 fputs(" dup", fd); in PS_Lvl2ImageDict()
2077 fputs(" ]", fd); in PS_Lvl2ImageDict()
2080 fprintf( fd, "\n >> %s\n", imageOp ); in PS_Lvl2ImageDict()
2082 fputs(" im_stream status { im_stream flushfile } if\n", fd); in PS_Lvl2ImageDict()
2085 fprintf(fd, " /im_x im_x %lu add def\n", in PS_Lvl2ImageDict()
2088 fprintf(fd, " im_x %lu ge {\n", in PS_Lvl2ImageDict()
2090 fputs(" /im_x 0 def\n", fd); in PS_Lvl2ImageDict()
2091 fprintf(fd, " /im_y im_y %lu add def\n", in PS_Lvl2ImageDict()
2093 fputs(" } if\n", fd); in PS_Lvl2ImageDict()
2098 fprintf(fd, " /im_y im_y %lu add def\n", in PS_Lvl2ImageDict()
2101 fprintf(fd, " /im_h %lu im_y sub", in PS_Lvl2ImageDict()
2103 fprintf(fd, " dup %lu gt { pop", in PS_Lvl2ImageDict()
2105 fprintf(fd, " %lu } if def\n", in PS_Lvl2ImageDict()
2110 fputs("} repeat\n", fd); in PS_Lvl2ImageDict()
2115 fputs("}\n", fd); in PS_Lvl2ImageDict()
2143 PS_Lvl2page(FILE* fd, TIFF* tif, uint32 w, uint32 h) in PS_Lvl2page() argument
2157 PS_Lvl2colorspace(fd, tif); in PS_Lvl2page()
2158 use_rawdata = PS_Lvl2ImageDict(fd, tif, w, h); in PS_Lvl2page()
2162 fputs("%%BeginData:\n", fd); in PS_Lvl2page()
2164 fputs("exec\n", fd); in PS_Lvl2page()
2244 Ascii85Put('\0', fd); in PS_Lvl2page()
2288 fwrite( ascii85_p, ascii85_l, 1, fd ); in PS_Lvl2page()
2291 Ascii85Put(*cp++, fd); in PS_Lvl2page()
2297 putc(hex[((*cp)>>4)&0xf], fd); in PS_Lvl2page()
2298 putc(hex[(*cp)&0xf], fd); in PS_Lvl2page()
2302 putc('\n', fd); in PS_Lvl2page()
2310 putc( '>', fd ); in PS_Lvl2page()
2311 putc('\n', fd); in PS_Lvl2page()
2315 Ascii85Flush(fd); in PS_Lvl2page()
2326 fputs("%%EndData\n", fd); in PS_Lvl2page()
2332 PSpage(FILE* fd, TIFF* tif, uint32 w, uint32 h) in PSpage() argument
2339 if ((level2 || level3) && PS_Lvl2page(fd, tif, w, h)) in PSpage()
2345 fprintf(fd, "%s", RGBcolorimage); in PSpage()
2346 PSColorContigPreamble(fd, w, h, 3); in PSpage()
2347 PSDataColorContig(fd, tif, w, h, 3); in PSpage()
2349 PSColorSeparatePreamble(fd, w, h, 3); in PSpage()
2350 PSDataColorSeparate(fd, tif, w, h, 3); in PSpage()
2356 PSColorContigPreamble(fd, w, h, 4); in PSpage()
2357 PSDataColorContig(fd, tif, w, h, 4); in PSpage()
2359 PSColorSeparatePreamble(fd, w, h, 4); in PSpage()
2360 PSDataColorSeparate(fd, tif, w, h, 4); in PSpage()
2364 fprintf(fd, "%s", RGBcolorimage); in PSpage()
2365 PhotoshopBanner(fd, w, h, 1, 3, "false 3 colorimage"); in PSpage()
2366 fprintf(fd, "/scanLine %ld string def\n", in PSpage()
2368 fprintf(fd, "%lu %lu 8\n", in PSpage()
2370 fprintf(fd, "[%lu 0 0 -%lu 0 %lu]\n", in PSpage()
2372 fprintf(fd, "{currentfile scanLine readhexstring pop} bind\n"); in PSpage()
2373 fprintf(fd, "false 3 colorimage\n"); in PSpage()
2374 PSDataPalette(fd, tif, w, h); in PSpage()
2378 PhotoshopBanner(fd, w, h, 1, 1, imageOp); in PSpage()
2379 fprintf(fd, "/scanLine %ld string def\n", in PSpage()
2381 fprintf(fd, "%lu %lu %d\n", in PSpage()
2383 fprintf(fd, "[%lu 0 0 -%lu 0 %lu]\n", in PSpage()
2385 fprintf(fd, in PSpage()
2387 fprintf(fd, "%s\n", imageOp); in PSpage()
2388 PSDataBW(fd, tif, w, h); in PSpage()
2391 putc('\n', fd); in PSpage()
2395 PSColorContigPreamble(FILE* fd, uint32 w, uint32 h, int nc) in PSColorContigPreamble() argument
2398 PhotoshopBanner(fd, w, h, 1, nc, "false %d colorimage"); in PSColorContigPreamble()
2399 fprintf(fd, "/line %ld string def\n", (long) ps_bytesperrow); in PSColorContigPreamble()
2400 fprintf(fd, "%lu %lu %d\n", in PSColorContigPreamble()
2402 fprintf(fd, "[%lu 0 0 -%lu 0 %lu]\n", in PSColorContigPreamble()
2404 fprintf(fd, "{currentfile line readhexstring pop} bind\n"); in PSColorContigPreamble()
2405 fprintf(fd, "false %d colorimage\n", nc); in PSColorContigPreamble()
2409 PSColorSeparatePreamble(FILE* fd, uint32 w, uint32 h, int nc) in PSColorSeparatePreamble() argument
2413 PhotoshopBanner(fd, w, h, ps_bytesperrow, nc, "true %d colorimage"); in PSColorSeparatePreamble()
2415 fprintf(fd, "/line%d %ld string def\n", in PSColorSeparatePreamble()
2417 fprintf(fd, "%lu %lu %d\n", in PSColorSeparatePreamble()
2419 fprintf(fd, "[%lu 0 0 -%lu 0 %lu] \n", in PSColorSeparatePreamble()
2422 fprintf(fd, "{currentfile line%d readhexstring pop}bind\n", i); in PSColorSeparatePreamble()
2423 fprintf(fd, "true %d colorimage\n", nc); in PSColorSeparatePreamble()
2426 #define DOBREAK(len, howmany, fd) \ argument
2428 putc('\n', fd); \
2431 #define PUTHEX(c,fd) putc(hex[((c)>>4)&0xf],fd); putc(hex[(c)&0xf],fd) argument
2434 PSDataColorContig(FILE* fd, TIFF* tif, uint32 w, uint32 h, int nc) in PSDataColorContig() argument
2463 DOBREAK(breaklen, nc, fd); in PSDataColorContig()
2472 case 4: c = *cp++ + adjust; PUTHEX(c,fd); in PSDataColorContig()
2473 case 3: c = *cp++ + adjust; PUTHEX(c,fd); in PSDataColorContig()
2474 case 2: c = *cp++ + adjust; PUTHEX(c,fd); in PSDataColorContig()
2475 case 1: c = *cp++ + adjust; PUTHEX(c,fd); in PSDataColorContig()
2482 DOBREAK(breaklen, nc, fd); in PSDataColorContig()
2484 case 4: c = *cp++; PUTHEX(c,fd); in PSDataColorContig()
2485 case 3: c = *cp++; PUTHEX(c,fd); in PSDataColorContig()
2486 case 2: c = *cp++; PUTHEX(c,fd); in PSDataColorContig()
2487 case 1: c = *cp++; PUTHEX(c,fd); in PSDataColorContig()
2497 PSDataColorSeparate(FILE* fd, TIFF* tif, uint32 w, uint32 h, int nc) in PSDataColorSeparate() argument
2518 DOBREAK(breaklen, 1, fd); in PSDataColorSeparate()
2520 PUTHEX(c,fd); in PSDataColorSeparate()
2527 #define PUTRGBHEX(c,fd) \ argument
2528 PUTHEX(rmap[c],fd); PUTHEX(gmap[c],fd); PUTHEX(bmap[c],fd)
2531 PSDataPalette(FILE* fd, TIFF* tif, uint32 w, uint32 h) in PSDataPalette() argument
2572 DOBREAK(breaklen, nc, fd); in PSDataPalette()
2575 c = *cp++; PUTRGBHEX(c, fd); in PSDataPalette()
2578 c = *cp++; PUTRGBHEX(c&0xf, fd); in PSDataPalette()
2579 c >>= 4; PUTRGBHEX(c, fd); in PSDataPalette()
2582 c = *cp++; PUTRGBHEX(c&0x3, fd); in PSDataPalette()
2583 c >>= 2; PUTRGBHEX(c&0x3, fd); in PSDataPalette()
2584 c >>= 2; PUTRGBHEX(c&0x3, fd); in PSDataPalette()
2585 c >>= 2; PUTRGBHEX(c, fd); in PSDataPalette()
2588 c = *cp++; PUTRGBHEX(c&0x1, fd); in PSDataPalette()
2589 c >>= 1; PUTRGBHEX(c&0x1, fd); in PSDataPalette()
2590 c >>= 1; PUTRGBHEX(c&0x1, fd); in PSDataPalette()
2591 c >>= 1; PUTRGBHEX(c&0x1, fd); in PSDataPalette()
2592 c >>= 1; PUTRGBHEX(c&0x1, fd); in PSDataPalette()
2593 c >>= 1; PUTRGBHEX(c&0x1, fd); in PSDataPalette()
2594 c >>= 1; PUTRGBHEX(c&0x1, fd); in PSDataPalette()
2595 c >>= 1; PUTRGBHEX(c, fd); in PSDataPalette()
2604 PSDataBW(FILE* fd, TIFF* tif, uint32 w, uint32 h) in PSDataBW() argument
2685 fwrite( ascii85_p, ascii85_l, 1, fd ); in PSDataBW()
2688 Ascii85Put(*cp++, fd); in PSDataBW()
2696 DOBREAK(breaklen, 1, fd); in PSDataBW()
2704 c = *cp++ + adjust; PUTHEX(c,fd); in PSDataBW()
2710 DOBREAK(breaklen, 1, fd); in PSDataBW()
2711 PUTHEX(c, fd); in PSDataBW()
2720 fputs(">\n", fd); in PSDataBW()
2724 Ascii85Flush(fd); in PSDataBW()
2734 PSRawDataBW(FILE* fd, TIFF* tif, uint32 w, uint32 h) in PSRawDataBW() argument
2803 DOBREAK(breaklen, 1, fd); in PSRawDataBW()
2805 PUTHEX(c, fd); in PSRawDataBW()
2807 fputs(">\n", fd); in PSRawDataBW()
2815 fwrite( ascii85_p, ascii85_l, 1, fd ); in PSRawDataBW()
2818 Ascii85Put(*cp++, fd); in PSRawDataBW()
2819 Ascii85Flush(fd); in PSRawDataBW()
2868 Ascii85Put(unsigned char code, FILE* fd) in Ascii85Put() argument
2878 putc(*cp, fd); in Ascii85Put()
2880 putc('\n', fd); in Ascii85Put()
2891 Ascii85Flush(FILE* fd) in Ascii85Flush() argument
2897 fwrite(res[0] == 'z' ? "!!!!" : res, ascii85count + 1, 1, fd); in Ascii85Flush()
2899 fputs("~>\n", fd); in Ascii85Flush()