[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RE: Epson Stylus Color at 720 dpi ?



On 05-Aug-98 Lars Steinke wrote:
> I am using the Epson Stylus Color 600 and got it to print nicely using the
> magicfilter package (via ghostscript, of course). Just a word of warning:
> I did not succeed in printing via the 720 dpi filter, using the 360 dpi
> one works fine though (actually I just removed the -r720 option in the
> magicfilter script...).
> 
> Has anybody on the list succeeded using 720 or even 1440 dpi with the the
> Stylus 600 in LinUX ? Option -r720 with OutputDevice stcolor just causes
> empty linefeeds and trying uniprint with the epson stylus600 option caused
> ghostscript to bail out with a host of error messages...

You are right about trying to use 720dpi with the -sDEVICE=stcolor in
ghostscript. I reserve this for 360dpi (which I find is the best resolution
for low-quality paper anyway).

For 720dpi I use the uniprint (upp) drivers in ghostscript-5.10. This resolution
is best for better-quality papers including the "photo quality" papers
specially sold for colour inkjets.

However, I DON'T use any printer filter packages (apsfilter or magicfilter)
since I like to retain full and direct control over printing options, so I wrap
it all up in a script and print the resulting STC code to "lpr -Pdaisy",
where "daisy" is an entry in the printcap file pointing to the remote machine
to which the Epson Stylus 600 is connected, i.e. it is "straight-through"
printing.

That being said, I have had to do a lot of trial and error to get good results.
I find it is useful to have different versions available in order to allow for
differences of image quality, etc. So I have (where "$1.ps" is the original
PostScript file):

oldgs360x360:
/usr/bin/gs -sDEVICE=stcolor -r360x360 -sDithering="fscmyk" -dNOPAUSE \
   -sOutputFile=$1.stc /usr/share/ghostscript/5.10/stcolor.ps \
   $1.ps -c quit

newgs720x720:
#! /bin/bash
gs @stc600p.upp -sOutputFile=$1.720x720.stc   $1.ps -c quit

newgs720x720+:
#! /bin/bash
gs @stc600p+.upp -sOutputFile=$1.720x720+.stc   $1.ps -c quit

down to

newgs720x720+++:
#! /bin/bash
gs @stc600p+++.upp -sOutputFile=$1.720x720+++.stc   $1.ps -c quit

where stc600p.upp, stc600p+.upp, stc600p++.upp, stc600p++.upp are modifications
of the original stc600p.upp file, especially in the CMYK transfer functions.
(I have also similarly modified the file /usr/share/ghostscript/5.10/stcolor.ps)

For instance, here is the file stc600p+++.upp:

-supModel="Epson Stylus Color 600, 720x720DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/FSCMYK32
-dupOutputFormat=/EscP2
-r720x720
-dupMargins="{ 9.0 39.96 9.0 9.0}"
-dupBlackTransfer="{
     0.0000     0.0003  0.0027  0.0056  0.0085  0.0120  0.0156  0.0196
     0.0227     0.0260  0.0292  0.0323  0.0354  0.0386  0.0416  0.0450
     0.0503     0.0564  0.0630  0.0711  0.0799  0.0905  0.1038  0.1169
     0.1321     0.1522  0.1761  0.2011  0.2285  0.2678  0.3102  0.3637
}"
-dupCyanTransfer="{
    0.0000   0.0011   0.0077   0.0148   0.0213   0.0281   0.0347   0.0417
    0.0482   0.0550   0.0620   0.0686   0.0750   0.0819   0.0882   0.0956
    0.1033   0.1124   0.1218   0.1337   0.1459   0.1609   0.1796   0.1971
    0.2173   0.2442   0.2758   0.3076   0.3417   0.3916   0.4437   0.5092
}"
-dupMagentaTransfer="{
    0.0000   0.0011   0.0077   0.0148   0.0213   0.0281   0.0347   0.0417
    0.0482   0.0550   0.0620   0.0686   0.0750   0.0819   0.0882   0.0956
    0.1033   0.1124   0.1218   0.1337   0.1459   0.1609   0.1796   0.1971
    0.2173   0.2442   0.2758   0.3076   0.3417   0.3916   0.4437   0.5092
}"
-dupYellowTransfer="{
    0.0000   0.0011   0.0077   0.0148   0.0213   0.0281   0.0347   0.0417
    0.0482   0.0550   0.0620   0.0686   0.0750   0.0819   0.0882   0.0956
    0.1033   0.1124   0.1218   0.1337   0.1459   0.1609   0.1796   0.1971
    0.2173   0.2442   0.2758   0.3076   0.3417   0.3916   0.4437   0.5092
}"
-dupOutputComponentOrder="{ 1 2 3 0 }"
-dupWeaveYPasses=8
-dupOutputPins=32
-dupWeaveYFeeds="{31 31 31 31 37 33 33 29}"
-dupWeaveInitialYFeeds="{1  1  1  1  1  1  1 25}"
-dupWeaveInitialPins="{  4 24 28 32 19 15 11  7}"
-dupBeginPageCommand="<
   1b40   1b40
   1b2847 0100 01
   1b2855 0100 05
   1b5501
   1b2865 0200 0002
   1b2843 0200 0000
   1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupAdjustTopMarginCommand
-dupAdjustBottomMarginCommand
-dupEndPageCommand="(\033@\014)"
-dupAbortCommand="(\033@\15\12\12\12\12    Printout-Aborted\15\014)"

----------------

Hope this is useful!
Ted.

--------------------------------------------------------------------
E-Mail: (Ted Harding) <Ted.Harding@nessie.mcc.ac.uk>
Date: 05-Aug-98                                       Time: 13:22:56
--------------------------------------------------------------------


--  
Unsubscribe?  mail -s unsubscribe debian-user-request@lists.debian.org < /dev/null


Reply to: