Douglas Bagnall wrote: > Carl Karsten wrote: > >> I am trying to convert a pdf (data in string, not disk file) to a png. This >> will be run in a django view on a server (PyCon's even) so it would be good >> if >> it didn't hit the disk as much. Shouldn't I be able to use .tostring if I >> can >> use .save? > > use cStringIO.
I saw some mention of that in the IM docs. any idea why .tostring doesn't work? > > It might not make much difference, because your OS should be caching the > file in memory anyway, and letting you read it back before it is > actually written to disk. busy server, so if I can easily make it better... Also, keeping everything in memory means nothing to clean up when things crash. which happens often enough, that if I can make it better... > > If you are sure it is a disk problem, you could set it up to write to a > ram file system (e.g. tmpfs on linux), which would help the PDF > conversion too. well, not sure. just a feeling and some comments from an admin. make it better... :) > > Otherwise you could see if it possible to communicate with the convert > script using pipes, rather than system(). That will cut out a few reads > and writes. I hear pipes aren't thread safe, and/or can deadlock the web server. no time to figure that out, so i am just avoiding it. also, I just discovered http://packages.ubuntu.com/hardy/python/python-pythonmagick but I can't find docs. any suggestions? (not sure if I will be able to install this package on the server it needs to be on, so I am going to try to spend less than 30 min on it ... might happen ;) Carl K > > > Douglas > _______________________________________________ > Image-SIG maillist - Image-SIG@python.org > http://mail.python.org/mailman/listinfo/image-sig > > _______________________________________________ Image-SIG maillist - Image-SIG@python.org http://mail.python.org/mailman/listinfo/image-sig