Date: Fri, 16 Sep 2005 16:10:03 +0200
From: Andreas Kemnade <akemnade@...>
Cc: gimp-print-devel@...
On Thu, 15 Sep 2005 21:11:24 -0400
Robert L Krawitz <rlk@...> wrote:
> From: Andreas Kemnade <akemnade@...>
> Date: Tue, 13 Sep 2005 17:41:34 +0200
>
> Hi,
>
> i have a patch to enable the canon driver to use the cd tray of
> the pixma ip 4000 so that you can print on inkjet printable cds:
>
> http://auriga.wearlab.de/~andi/canon/pixma-cd.diff
>
> What are the things which have to be cleaned up? Image positioning
> is a problem. I know how to do it in postscript but I don't know
> yet what the proper way is to do it in gimp-print. A way would be
> to add a BeginPage procedure in the ppd file in the dictionary for
> setpagedevice.
>
> Gutenprint is capable of doing this by means of supplying a mask to
> the dither code; the Canon driver needs to be modified to use this.
> The Epson driver already does this.
I'm not sure whether you understand me correctly.
There is a tray with a place where I can put the cd in.
The printer can print everywhere on this tray (and can make it dirty).
With the patch as is, you have to produce an image with some white
area surrounding the cd. That's also what you have to do in windows.
The manual also says that when you don't use the supplied program
to print on cd but use another graphics program, you can make the
tray dirty.
Well, then Gutenprint can do better :-)
An example file is at
http://auriga.wearlab.de/~andi/canon/cd-label.eps which produces
two rings, one near the outer border of the cd and one near the
inner border.
I personally would like be able to just send a rectangle to the
printer, containing the cd image, nothing more and I want the
driver to take care that nothing gets dirty. But I consider this as
a second step, not first priority. For now, I have modified the ppd
generated by gutenprint by hand. That's enough for my personal need
for now.
It can already send a rectangle. Why do you need to modify the PPD
file?
But first I would like to see the ability to select the cd tray as
media source in cvs. in cvs. And I guess as most maintainers do,
you prefer applying small patches rather than applying big patches.
So I guess it is better to not include features now, which even the
windows driver does not have, to keep the patch as small as
possible. So what would you like to see cleaned up in the patch
before you will commit it? Replacing the media_sources-Array with
something model specific?
1) Sascha Sommer expressed interest in maintaining the Canon driver;
I'd like to give him right of first refusal on this patch.
2) Your proposal is reasonable (to first enable printing to CD and
then to do the mask). However, since the driver is fundamentally
capable of masking the CD off, I would like to have it do this mask
operation before releasing it. There's no reason to unnecessarily
dirty your CD tray, just because the Windows driver isn't smart
enough to do it right.
--
Robert Krawitz <rlk@...>
Tall Clubs International -- http://www.tall.org/ or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail lpf@...
Project lead for Gimp Print -- http://gimp-print.sourceforge.net
"Linux doesn't dictate how I work, I dictate how Linux works."
--Eric Crampton
|