[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@13.58.147.19: ~ $
% Copyright (C) 2001-2018 Artifex Software, Inc.
% All Rights Reserved.
%
% This software is provided AS-IS with no warranty, either express or
% implied.
%
% This software is distributed under license and may not be copied,
% modified or distributed except as expressly authorized under the terms
% of the license contained in the file LICENSE in this distribution.
%
% Refer to licensing information at http://www.artifex.com or contact
% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
% CA 94945, U.S.A., +1(415)492-9861, for further information.
%

% viewpbm.ps
% Display a PBM/PGM/PPM file.
% Requires the Level 2 `image' operator (to handle variable pixel widths).
% If SCALE is defined, maps input pixels to output pixels with that scale;
% if SCALE is undefined, scales the image to fit the page.
% If FITPAGE true, it fits the output page size to the image, honouring SCALE
% When the input is PAM (P7) RGBTAG from bitrgbtags device, -dTAG will show
% the tags is pseudo color:
% TEXT=1, IMAGE=2, PATH=4, UNTOUCHED=8
%  red     green   blue      gray

/s 100 string def
/readmaxv {		% <file> readmaxv -
  10 string readline pop cvx exec /maxv exch def
} bind def
/readrow {		% <file> <row> readrow <row>
  0 1 2 index length 1 sub {
    1 index exch 3 index token pop put
  } for exch pop
} bind def
/read01 {		% <file> <count> read01 <byte>
  0 exch {
    1 index read pop 48 xor dup 1 le { exch dup add add } { pop } ifelse
  } repeat
} bind def
/readrow01 {		% <file> <row> readrow01 <row>
  0 1 w 8 idiv {
    1 index exch 3 index 8 read01 put
  } for
  wrem 0 ne {
     dup rsize 1 sub wrem read01 8 wrem sub bitshift put
  } if
  exch pop
} bind def
/readwh {		% <file> readwh <w> <h>
 dup s readline pop		% check for comment
 (#) anchorsearch {
   pop pop dup s readline pop
 } if
 cvx exec
} bind def
/pbmtypes mark
% The procedures in this dictionary are called as
%	<file> Pn <w> <h> <readproc>
/P1 {			% ASCII 1-bit white/black
  /bpc 1 def /maxv 1 def /rsize w 7 add 8 idiv def
  /wrem w 8 mod def
  /ncomp 1 def /invert true def /DeviceGray setcolorspace
  readwh
        { readrow01 }
} bind
/P2 {			% ASCII 8-bit gray
  readwh
  /bpc 8 def 2 index readmaxv /rsize 2 index def
  /ncomp 1 def /invert false def /DeviceGray setcolorspace
        { readrow }
} bind
/P3 {			% ASCII 8-bit RGB
  readwh
  /bpc 8 def 2 index readmaxv /rsize 2 index 3 mul def
  /ncomp 3 def /invert false def /DeviceRGB setcolorspace
        { readrow }
} bind
/P4 {			% Binary 1-bit white/black
  readwh
  /bpc 1 def /maxv 1 def /rsize 2 index 7 add 8 idiv def
  /ncomp 1 def /invert true def /DeviceGray setcolorspace
        { readstring pop }
} bind
/P5 {			% Binary 8-bit gray
  readwh
  /bpc 8 def 2 index readmaxv /rsize 2 index def
  /ncomp 1 def /invert false def /DeviceGray setcolorspace
        { readstring pop }
} bind
/P6 {			% Binary 8-bit RGB
  readwh
  /bpc 8 def 2 index readmaxv /rsize 2 index 3 mul def
  /ncomp 3 def /invert false def /DeviceRGB setcolorspace
        { readstring pop }
} bind
/P7 {			% Assume Binary 8-bit CMYK -- assumes 'pf' is the input file
% P7
% WIDTH 612	%% used to set rsize and w
% HEIGHT 792	%% used to set h
% DEPTH 4	%% if present and not 1 or 4, then bail
% MAXVAL 255	%% used to set maxv
% TUPLTYPE CMYK | RGB_TAG | RGB_ALPHA | GRAYSCALE %% if present and not one of these, then bail
% ENDHDR	%% skip everything else up to this
  /P7KEYS <<
    /WIDTH { /w pf token pop def }
    /HEIGHT { /h pf token pop def }
    /DEPTH { /d pf token pop def d 4 eq d 1 eq or not {
             (*** Only DEPTH 1 or 4 PAM files supported at this time. ***) = quit
             } if
           }
    /MAXVAL { /maxv pf token pop def }
    /TUPLTYPE { pf token pop dup /CMYK eq 1 index /RGB_TAG eq or 1 index /RGB_ALPHA eq or 1 index /GRAYSCALE eq or not {
                  (*** Only CMYK, RGB_TAG, RGB_ALPHA and GRAYSCALE files supported at this time. ***) = quit
                } if
                /T exch def
              }
    /ENDHDR { exit }
    (#) cvn { pf 255 string readline pop pop }
  >> def
  { pf token not { exit } if P7KEYS exch .knownget { exec } if } loop
  /bpc 8 def
  /rsize w 4 mul def		% same bytes per line for CMYK or RGB_TAG
  /T load /CMYK eq {
    /ncomp 4 def /invert false def /DeviceCMYK setcolorspace
    w h { readstring pop }
  } if
  /T load /RGB_ALPHA eq {
    /ncomp 4 def /invert false def /DeviceCMYK setcolorspace
    w h { readstring pop }
  } if
  /T load /GRAYSCALE eq {
    /ncomp 1 def /invert false def /DeviceGray setcolorspace
    w h { readstring pop }
  } if
  /T load /RGB_TAG eq {
    % not CMYK, must be RGB_TAG since was checked above
    /TAG where {
      pop
      % show the tags as pseudo-color image
      /ncomp 1 def /invert false def /maxv 1 def
      [ /Indexed /DeviceRGB 255
        % UNTOUCHED=0, TEXT=1, IMAGE=2, PATH=4
        %     gray      red     green    blue
        768 string
        dup 0 <cccccc ff0000 00ff00 ffff00 0000ff ff00ff 00ffff ffffff 000000> putinterval
      ] setcolorspace
      w h {
        readstring pop
        % discard all but the tag
        dup length 4 div cvi
        string	% destination string
        0 1 2 index length 1 sub {
          2 index 1 index 4 mul get
          2 index exch 2 index exch
          put
          pop % done with pixel#
        } for
        exch pop
      }
    } {
      % show the image as RGB (ignore tags)
      /ncomp 3 def /invert false def /DeviceRGB setcolorspace
      w h {
        readstring pop
        % re-pack the RGB, discard the tag
        dup length 4 div 3 mul cvi string	% destination string
        0 1 2 index length 3 idiv 1 sub {
          % stack: RGBTstring destRGBstring pixel#
          2 index 1 index 4 mul 4 getinterval
          1 3 getinterval	% RGB values
          % stack RGBTstring destRGBstring pixel# RGBstring
          2 index exch 2 index 3 mul exch
          putinterval
          pop % done with pixel#
        } for
        exch pop
      }
    } ifelse
  } if
} bind

.dicttomark readonly def
/pbmsetup {			% <file> <w> <h> <readproc> pbmsetup <imagedict>
   /readproc exch def
   /h exch def
   /w exch def
   /f exch def
   20 dict begin		% image dictionary
     /ImageType 1 def
     /Width w def
     /Height h def
     /ImageMatrix [w 0 0 h neg 0 h] def
     /BitsPerComponent bpc def
     /Decode [ 0 255 maxv div invert { exch } if ncomp 1 sub { 2 copy } repeat ] def
     /DataSource [ f rsize string /readproc load /exec load ] cvx def
   currentdict end
} def
/imagescale {			% <imagedict> imagescale -
  begin
    /SCALE where {
      pop
      /FITPAGE where {/FITPAGE get}{false} ifelse
      {
          Width SCALE mul Height SCALE mul
      }
      {
        % Map pixels SCALE-for-1.  Assume orthogonal transformation.
        Width 1 0 dtransform add abs div SCALE mul
        Height 0 1 dtransform add abs div SCALE mul
      } ifelse
    } {
      /FITPAGE where {/FITPAGE get}{false} ifelse
      {
          % Scale the image (uniformly) to fit the page.
        clippath pathbbox pop pop translate	% offset to the printable origin
        pathbbox 3 -1 roll sub exch 3 -1 roll sub exch
        % stack printable_width printable_height
        2 copy gt 3 1 roll .min exch
        % stack: min(printable_w, printable_h) landscape?
        {
          % printable height is less than width (landscape)
          dup Height Width gt {
            Width mul Height div exch
          } {
            Height mul Width div
          } ifelse
        } {
          % printable width is less than height (portrait)
          dup Height Width lt {
            Width mul Height div exch
          } {
            Height mul Width div
          } ifelse
        } ifelse
      }
      {
        0 0 translate
        612 792
      }
      ifelse
    }
    ifelse
    scale
  end
} def

% Image a PBM file page by page.
/viewpbm {			% <filename> viewpbm -
  20 dict begin
    (r) file /pf exch def {
      pf token not { exit } if
      pbmtypes exch get pf exch exec pbmsetup
      currentcolorspace			% preserve colorspace around setpagedevice
      /FITPAGE where
      {
        /FITPAGE get
        {
          /SCALE where
          {
            pop
            << /PageSize [ 1 1 dtransform h SCALE mul exch abs div exch w SCALE mul exch abs div exch ] >>
          }
          {
            << /PageSize [ 1 1 dtransform h exch abs div exch w exch abs div exch ] >>
          } ifelse
          setpagedevice
        } if
      } if
      setcolorspace			% restore colorspave in case we did setpagedevice
      dup imagescale image showpage
    } loop
  end
} def

% Reassemble a composite PBM file from the CMYK separations.
/viewpsm {
  20 dict begin
    /fname exch def
    /sources [ 0 1 3 {
      /plane exch def
      /pf fname (r) file def
      pf pbmtypes pf token pop get exec
                % Stack: pf w h readproc
      plane {
        /readproc exch def /h exch def /w exch def pop
        /row rsize string def
        h { pf row readproc pop } repeat
        pf pbmtypes pf token pop get exec
      } repeat
      pbmsetup
    } for ] def
    /datas [ sources { /DataSource get 0 get } forall ] def
    /decode sources 0 get /Decode get
      dup 0 get exch 1 get add cvi 0 exch
      2 copy 4 copy 8 array astore def
    sources 0 get
      dup /MultipleDataSources true put
      dup /DataSource datas put
      dup /Decode decode put
    /DeviceCMYK setcolorspace
    /FITPAGE where
    {
      /FITPAGE get
      {
        /SCALE where
        {
            <</PageSize [w SCALE mul h SCALE mul]>>
        }
        {
            <</PageSize [w h]>>
        }ifelse
        setpagedevice
      } if
    } if
    dup imagescale image showpage
  end
} def

% If the program was invoked from the command line, run it now.
[ shellarguments
 { counttomark 1 ge
    { ] { viewpbm } forall
    }
    { cleartomark
      (Usage: gs [-dSCALE=#.#] [-dFITPAGE] [--] viewpbm.ps filename.p*m ...\n) print
      ( e.g.: gs [-dSCALE=#.#] [-dFITPAGE] [--] viewpbm.ps my.ppm another.ppm\n) print flush
      (    also -dTAG option can be used to show the pseudo-color tag image from a\n) print flush
      (    P7 RGB_TAG PAM file created by the bitrgbtags device.\n) print flush
    }
   ifelse
 }
 { pop
 }
ifelse

Filemanager

Name Type Size Permission Actions
PDFA_def.ps File 1.25 KB 0644
PDFX_def.ps File 1.77 KB 0644
PM760p.upp File 1.13 KB 0644
PM760pl.upp File 1.1 KB 0644
PM820p.upp File 1.12 KB 0644
PM820pl.upp File 1.09 KB 0644
Stc670p.upp File 1.13 KB 0644
Stc670pl.upp File 1.1 KB 0644
Stc680p.upp File 1.11 KB 0644
Stc680pl.upp File 1.09 KB 0644
Stc740p.upp File 1.01 KB 0644
Stc740pl.upp File 1.09 KB 0644
Stc760p.upp File 1.11 KB 0644
Stc760pl.upp File 1.09 KB 0644
Stc777p.upp File 1.11 KB 0644
Stc777pl.upp File 1.09 KB 0644
Stp720p.upp File 1.13 KB 0644
Stp720pl.upp File 1.09 KB 0644
Stp870p.upp File 1.11 KB 0644
Stp870pl.upp File 1.09 KB 0644
acctest.ps File 4.17 KB 0644
align.ps File 2.11 KB 0644
bj8.rpd File 639 B 0644
bj8gc12f.upp File 1.5 KB 0644
bj8hg12f.upp File 1.5 KB 0644
bj8oh06n.upp File 1.48 KB 0644
bj8pa06n.upp File 1.49 KB 0644
bj8pp12f.upp File 1.51 KB 0644
bj8ts06n.upp File 1.49 KB 0644
bjc6000a1.upp File 1.62 KB 0644
bjc6000b1.upp File 1.62 KB 0644
bjc610a0.upp File 1.49 KB 0644
bjc610a1.upp File 1.48 KB 0644
bjc610a2.upp File 1.48 KB 0644
bjc610a3.upp File 1.49 KB 0644
bjc610a4.upp File 1.49 KB 0644
bjc610a5.upp File 1.48 KB 0644
bjc610a6.upp File 1.48 KB 0644
bjc610a7.upp File 1.48 KB 0644
bjc610a8.upp File 1.49 KB 0644
bjc610b1.upp File 1.48 KB 0644
bjc610b2.upp File 1.48 KB 0644
bjc610b3.upp File 1.49 KB 0644
bjc610b4.upp File 1.49 KB 0644
bjc610b6.upp File 1.48 KB 0644
bjc610b7.upp File 1.49 KB 0644
bjc610b8.upp File 1.49 KB 0644
caption.ps File 1.72 KB 0644
cbjc600.ppd File 10.89 KB 0644
cbjc800.ppd File 11.22 KB 0644
cdj550.upp File 1.65 KB 0644
cdj690.upp File 1.95 KB 0644
cdj690ec.upp File 2.01 KB 0644
cid2code.ps File 4.39 KB 0644
dmp_init.ps File 7.08 KB 0644
dmp_site.ps File 459 B 0644
dnj750c.upp File 2.74 KB 0644
dnj750m.upp File 1.93 KB 0644
docie.ps File 7.32 KB 0644
escp_24.src File 350 B 0644
font2pcl.ps File 18.01 KB 0644
ghostpdf.ppd File 25.04 KB 0644
gs_ce_e.ps File 2.17 KB 0644
gs_il2_e.ps File 2.57 KB 0644
gs_kanji.ps File 3.91 KB 0644
gs_ksb_e.ps File 3.07 KB 0644
gs_l.xbm File 1.9 KB 0644
gs_l.xpm File 2.69 KB 0644
gs_l_m.xbm File 1.91 KB 0644
gs_lgo_e.ps File 2.67 KB 0644
gs_lgx_e.ps File 1.72 KB 0644
gs_m.xbm File 945 B 0644
gs_m.xpm File 1.4 KB 0644
gs_m_m.xbm File 955 B 0644
gs_s.xbm File 594 B 0644
gs_s.xpm File 957 B 0644
gs_s_m.xbm File 604 B 0644
gs_t.xbm File 345 B 0644
gs_t.xpm File 605 B 0644
gs_t_m.xbm File 355 B 0644
gs_wl1_e.ps File 2.44 KB 0644
gs_wl2_e.ps File 2.44 KB 0644
gs_wl5_e.ps File 2.45 KB 0644
gslp.ps File 20.24 KB 0644
gsnup.ps File 2.57 KB 0644
ht_ccsto.ps File 222.8 KB 0644
image-qa.ps File 71.34 KB 0644
jispaper.ps File 784 B 0644
landscap.ps File 1.43 KB 0644
lines.ps File 3.65 KB 0644
mkcidfm.ps File 21.8 KB 0644
necp2x.upp File 1.02 KB 0644
necp2x6.upp File 1.04 KB 0644
pdf2dsc.ps File 7.87 KB 0644
pf2afm.ps File 14.94 KB 0644
pfbtopfa.ps File 995 B 0644
ppath.ps File 1.78 KB 0644
pphs.ps File 6.68 KB 0644
prfont.ps File 7.04 KB 0644
printafm.ps File 4.78 KB 0644
ps2ai.ps File 21.78 KB 0644
ps2epsi.ps File 8.34 KB 0644
ras1.upp File 215 B 0644
ras24.upp File 219 B 0644
ras3.upp File 214 B 0644
ras32.upp File 196 B 0644
ras4.upp File 220 B 0644
ras8m.upp File 209 B 0644
rollconv.ps File 12.23 KB 0644
s400a1.upp File 1.42 KB 0644
s400b1.upp File 1.57 KB 0644
sharp.upp File 1.89 KB 0644
sipixa6.upp File 529 B 0644
st640ih.upp File 2.23 KB 0644
st640ihg.upp File 1.47 KB 0644
st640p.upp File 1.87 KB 0644
st640pg.upp File 1.11 KB 0644
st640pl.upp File 1.83 KB 0644
st640plg.upp File 1.08 KB 0644
stc.upp File 1.88 KB 0644
stc1520h.upp File 2.1 KB 0644
stc2.upp File 1.86 KB 0644
stc200_h.upp File 1.8 KB 0644
stc2_h.upp File 1.83 KB 0644
stc2s_h.upp File 2.22 KB 0644
stc300.upp File 2.09 KB 0644
stc300bl.upp File 1.31 KB 0644
stc300bm.upp File 1.4 KB 0644
stc500p.upp File 1.86 KB 0644
stc500ph.upp File 1.86 KB 0644
stc600ih.upp File 2.23 KB 0644
stc600p.upp File 1.12 KB 0644
stc600pl.upp File 1.09 KB 0644
stc640p.upp File 1.07 KB 0644
stc740ih.upp File 2.07 KB 0644
stc800ih.upp File 2.11 KB 0644
stc800p.upp File 1.09 KB 0644
stc800pl.upp File 1.07 KB 0644
stc_h.upp File 1.87 KB 0644
stc_l.upp File 734 B 0644
stcany.upp File 673 B 0644
stcany_h.upp File 681 B 0644
stcinfo.ps File 24.92 KB 0644
stcolor.ps File 4.95 KB 0644
stocht.ps File 2.44 KB 0644
traceimg.ps File 1.35 KB 0644
traceop.ps File 2.51 KB 0644
uninfo.ps File 5.85 KB 0644
viewcmyk.ps File 1.94 KB 0644
viewgif.ps File 5.27 KB 0644
viewjpeg.ps File 5.56 KB 0644
viewmiff.ps File 4.15 KB 0644
viewpbm.ps File 10.04 KB 0644
viewpcx.ps File 5.11 KB 0644
viewps2a.ps File 1.11 KB 0644
winmaps.ps File 3.52 KB 0644
zeroline.ps File 2.26 KB 0644