[Image-SIG] Read EPS (bitmap and vector), TIFF and PSD on windows
Christian M. Jensen
christianj at implicitnetworks.com
Thu Sep 1 18:20:21 CEST 2005
I have run into the same situation before for another client.
I used Visual Basic to control Photoshop. I put an HTTP server inside VB
and had it serve up requests. VB supports EPS and PDF nicely.
http://imageserver/path1/path2/image.[supported_extension].[output_exten
sion]?resize_mode=[absolute|relative|absolute_fill|absolute_fill]&x=[sca
ling_value]&y=[scaling_value]
This would open up the file with the name "image.[supported_extension]
and make a thumbnail out of it and send it back as a "output_extension"
I used MIME headers in the HTTP stream to have it render properly.
The resize mode made it so that I could request any image back at any
size and stretch, fit inside a given box or fill a box (maintaining
proportions by trimming)
I also had it so that they could request the base image as well.
I don't have the code any more :( nor could I give it out :(
Good Luck!
-----Original Message-----
From: image-sig-bounces at python.org [mailto:image-sig-bounces at python.org]
On Behalf Of Stefano Masini
Sent: Thursday, September 01, 2005 8:25 AM
To: image-sig at python.org
Subject: Re: [Image-SIG] Read EPS (bitmap and vector),TIFF and PSD on
windows
On 9/1/05, Fredrik Lundh <fredrik at pythonware.com> wrote:
> I'm not sure I see the connection -- the EPS plugin simply looks for
> EPS headers, and if found, tells ghostscript to render it to a
suitable
Here's what I got:
File "/usr/lib/python2.4/site-packages/PIL/EpsImagePlugin.py", line
75, in Ghostscript
im = Image.core.open_ppm(file)
IOError: error when accessing file
Then I figured that for some reason gs was failing to write the
temporary file called "file".
So I printed the gs command line invocation, that looks like this:
gs -q -g142x155 -dNOPAUSE -dSAFER -sDEVICE=ppmraw
-sOutputFile=/tmp/tmpNJ2UG_ - >/dev/tty 2>/dev/tty
I tried to figure out if there could be something wrong. Since I don't
know ghostscript very well, I typed man gs, and got around a bit.
Enough to discourage me to go any further! ;)
So I though gs must be a complicated beast... I'm wondering if I'm
doing something wrong or my image is simply awful.
> (feel free to mail me a copy of your worst-case EPS file, btw. my
> internal PIL test suite can never have too many samples...).
Sure! Thanks a lot.
stefano
_______________________________________________
Image-SIG maillist - Image-SIG at python.org
http://mail.python.org/mailman/listinfo/image-sig
More information about the Image-SIG
mailing list