Simple application to print part of an image - suggestions?

Chris G cl at isbd.net
Wed Mar 4 22:37:15 UTC 2009


On Wed, Mar 04, 2009 at 01:46:47PM -0800, Patton Echols wrote:
> On 03/04/2009 02:34 AM, Chris G wrote:
> > On Tue, Mar 03, 2009 at 08:00:08PM -0800, Patton Echols wrote:
> >   
> >> On 03/03/2009 07:22 PM, Matthew Flaschen wrote:
> >>     
> >>> Which ImageMagick's display command can do easily.  I just gave the full
> >>> steps in another email.
> >>>   
> >>>       
> >> Oops, my bad.  And here I sent another reply.  I wish I had seen this 
> >> and your other post for mouthing off  . . . Again!
> >>
> >> As you'll see in my other reply, I was aware of display, but did not 
> >> realize it would do all of that.  I had looked at the man page, but 
> >> understood the options to be command line, not what could be done while 
> >> looking at an image.  Very interesting. 
> >>
> >> Thanks for the pointer
> >>
> >>     
> > ... but, as I said, it doesn't do what I want.  I can very easily
> > select the part of the image I want and have it displayed in the
> > ImageMagick window but I can't then get it to fill and A4 sheet when
> > printed. 
> >
> > ImageMagick's display utility is almost exactly what I want except for
> > the printing bit.
> >   
> In theory the following should work, but see my problem below.
> 
> When using the display utility, as Matt described, before you print, 
> click on View | Resize  The dialog will show the existing geometry eg 
> 640x480,0,0  Replace this with the number if pixels needed to fill the 
> narrowest width of your page.  For example, if your printer is looking 
> for 300 dpi and you have 8inch X 10.5 inch printable area, the narrow 
> direction is 2400 dpi so you would use 2400x2400.  The "Constrain Ratio" 
> checkbox is ticked  by default so your resized image will be some 
> different size with a max of 2400
> 
> Then do the File | Print sequence.
> 
> I tried testing this and it works to a point.  A small crop expands a 
> larger box  size, but not full width.   My printer is a HP 950c using 
> and my box uses CUPS to print to it.  The IM display command prints to a 
> postscript printer.  I'm not sure what is going on with my setup and I 
> don't have time to dig into it. (Nor do I have any idea where I would look!)
> 
It sort of works (as you say) but it is a bit clumsy, especially as
resizing to 2400x<something> results in a image which is several times
the size of my screen.

Not to mention I don't really see how I know what dpi "your printer is
looking for", my printer's ultimate dpi is something like 1200x1200 I
think.


Strangely using a different application to print the image that
ImageMagick has cropped gets me the result I want!

So all I need do is crop the image to the bit I want with ImageMagick
and then just open the image with another application (showPhoto was
available so I used that, Firefox works OK too) and print it.

It's not perfect but it's good enough, and I didn't need to install
anything extra.

-- 
Chris Green




More information about the ubuntu-users mailing list