Note that, even with usetex=False,  you have a large ps file when
distiller is used .
When usetex=True, the distiller is always used (if distiller=None,
ghostscript is used).
Therefore, my guess is that the large file size is results of
distilling using the ghostscript.
I wonder if this is an issue of gs 9.0 version.
In my installation (gs 8.xx), the original ps file is about 6 M (both
usetex=True and False), and when they are distilled, their size is
reduced down to 4 M.

I'll try to test gs 9.0 when I get a chance.
Meanwhile, can you try to upgrade to gs 9.01 and see if it changes anything?

Regards,

-JJ



On Sat, Mar 12, 2011 at 2:46 AM, Thomas Robitaille
<thomas.robitai...@gmail.com> wrote:
> Hi Jae-Joon,
>
> I tried inserting:
>
> mpl.rc('ps', usedistiller=None)
>
> after importing matplotlib, and I get:
>
> $ du -sk *.eps
> 6204    test_1.eps
> 34104   test_2.eps
>
> using 'ghostscript' I get:
>
> $ du -sk *.eps
> 34096   test_1.eps
> 34104   test_2.eps
>
> and using 'xpdf' raises an exception:
>
>  File 
> "/Users/tom/Library/Python/2.6/site-packages/matplotlib/backends/backend_ps.py",
>  line 1091, in _print_figure
>    xpdf_distill(tmpfile, isEPSF, ptype=papertype, bbox=bbox)
>  File 
> "/Users/tom/Library/Python/2.6/site-packages/matplotlib/backends/backend_ps.py",
>  line 1421, in xpdf_distill
>    image.\nHere is the full report generated by pdftops: \n\n' + fh.read())
> RuntimeError: pdftops was not able to process your image.
> Here is the full report generated by pdftops:
>
> I don't have a matplotlibrc file, and I am using:
>
> Ghostscript: GPL Ghostscript  9.00 (2010-09-14)
> LaTeX: Version 3.1415926-1.40.10 (TeX Live 2009)
>
> and I'm using the latest head from github for matplotlib.
>
> Cheers,
> Tom
>
> On Mar 8, 2011, at 7:31 AM, Jae-Joon Lee wrote:
>
>> With current master at git repo, I cannot reproduce this.
>> Both test_1.eps and test_2.eps are ~4M in size.
>>
>> Can you check if the file size varies significantly with rc parameters
>> ps.usedistiller?
>> I'm not sure how text setting can affect the images.
>>
>> Regards,
>>
>> -JJ
>>
>>
>>
>> On Tue, Mar 1, 2011 at 7:23 AM, Thomas Robitaille
>> <thomas.robitai...@gmail.com> wrote:
>>> Hi,
>>>
>>> In the following example:
>>>
>>> ---
>>>
>>> import numpy as np
>>>
>>> import matplotlib as mpl
>>> mpl.use('Agg')
>>> import matplotlib.pyplot as plt
>>>
>>> fig = plt.figure()
>>> ax = fig.add_subplot(1, 1, 1)
>>> ax.imshow(np.random.random((1024, 1024)), interpolation='nearest')
>>> fig.savefig('test_1.eps')
>>>
>>> mpl.rc('text', usetex=True)
>>>
>>> fig = plt.figure()
>>> ax = fig.add_subplot(1, 1, 1)
>>> ax.imshow(np.random.random((1024, 1024)), interpolation='nearest')
>>> fig.savefig('test_2.eps')
>>>
>>> ---
>>>
>>> the file test_2.eps is almost 6 times larger than test_1.eps, and takes 
>>> much longer to draw. It looks like in the first case, the image is rendered 
>>> as a bitmap (the way it should be), whereas in the second case each pixel 
>>> is drawn individually as a polygon. Is this a bug?
>>>
>>> I am using r8988 of matplotlib.
>>>
>>> Thanks for any help!
>>>
>>> Thomas
>>> ------------------------------------------------------------------------------
>>> Free Software Download: Index, Search & Analyze Logs and other IT data in
>>> Real-Time with Splunk. Collect, index and harness all the fast moving IT 
>>> data
>>> generated by your applications, servers and devices whether physical, 
>>> virtual
>>> or in the cloud. Deliver compliance at lower cost and gain new business
>>> insights. http://p.sf.net/sfu/splunk-dev2dev
>>> _______________________________________________
>>> Matplotlib-users mailing list
>>> Matplotlib-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>>>
>
>

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to