Python论坛  - 讨论区

标题:[python-chinese] 用PIL打开一个图片后再保存,怎么文件变小了很多?

2006年11月01日 星期三 13:10

pei liu leopay在gmail.com
星期三 十一月 1 13:10:30 HKT 2006

from PIL import Image
im=Image.open('test.jpg')
im.save('test2.jpg')
Ôõôtest2.jpg±Ètest.jpgСºÜ¶à°¢£¿
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061101/df53beb7/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月01日 星期三 13:13

limodou limodou在gmail.com
星期三 十一月 1 13:13:44 HKT 2006

On 11/1/06, pei liu <leopay在gmail.com> wrote:
> from PIL import Image
> im=Image.open('test.jpg')
> im.save('test2.jpg')
> 怎么test2.jpg比test.jpg小很多阿?
>
可能是自动有一些优化处理吧。jpg格式是可以压缩的。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月01日 星期三 14:27

leopay leopay在gmail.com
星期三 十一月 1 14:27:20 HKT 2006

这样上传图片,岂不是把别人的图片质量给弄下降了?

limodou 写道:
> On 11/1/06, pei liu <leopay在gmail.com> wrote:
>   
>> from PIL import Image
>> im=Image.open('test.jpg')
>> im.save('test2.jpg')
>> 怎么test2.jpg比test.jpg小很多阿?
>>
>>     
> 可能是自动有一些优化处理吧。jpg格式是可以压缩的。
>
>   


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月01日 星期三 21:01

limodou limodou在gmail.com
星期三 十一月 1 21:01:25 HKT 2006

On 11/1/06, leopay <leopay在gmail.com> wrote:
> 这样上传图片,岂不是把别人的图片质量给弄下降了?
>
上传图片如果不处理是没有问题的,但是如果处理了可能就有问题了。不过是否如我所说我只是猜想。因为他毕竟是使用PIL处理了一下,故有此猜想。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月01日 星期三 21:18

Z Zarz zarz.ml在gmail.com
星期三 十一月 1 21:18:44 HKT 2006

前面已经有同样的问题, 回答很对:



2006/11/1, limodou <limodou at gmail.com>:
>
> On 11/1/06, leopay <leopay at gmail.com> wrote:
> > 这样上传图片,岂不是把别人的图片质量给弄下降了?
> >
> 上传图片如果不处理是没有问题的,但是如果处理了可能就有问题了。不过是否如我所说我只是猜想。因为他毕竟是使用PIL处理了一下,故有此猜想。
>
> --
> I like python!
> UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
> My Blog: http://www.donews.net/limodou
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese




-- 
------------------------
zarz
------------------------
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061101/00a56455/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月01日 星期三 22:52

leopay leopay在gmail.com
星期三 十一月 1 22:52:18 HKT 2006

limodou 写道:
> On 11/1/06, leopay <leopay在gmail.com> wrote:
>   
>> 这样上传图片,岂不是把别人的图片质量给弄下降了?
>>
>>     
> 上传图片如果不处理是没有问题的,但是如果处理了可能就有问题了。不过是否如我所说我只是猜想。因为他毕竟是使用PIL处理了一下,故有此猜想。
>
>   
如果用Image.open(上传的文件对象),在save的话,那图片就变小了,
你是怎么上传的呢?
我现在用的是shutil模块中的copyfileobj上传图片的,就可以保证大小不变

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月01日 星期三 22:53

limodou limodou在gmail.com
星期三 十一月 1 22:53:38 HKT 2006

On 11/1/06, leopay <leopay在gmail.com> wrote:
> limodou 写道:
> > On 11/1/06, leopay <leopay在gmail.com> wrote:
> >
> >> 这样上传图片,岂不是把别人的图片质量给弄下降了?
> >>
> >>
> > 上传图片如果不处理是没有问题的,但是如果处理了可能就有问题了。不过是否如我所说我只是猜想。因为他毕竟是使用PIL处理了一下,故有此猜想。
> >
> >
> 如果用Image.open(上传的文件对象),在save的话,那图片就变小了,
> 你是怎么上传的呢?
> 我现在用的是shutil模块中的copyfileobj上传图片的,就可以保证大小不变

django有一个自动生成的方法可以直接将上传的图片保存起来。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年11月02日 星期四 08:27

feihu feihu.list在gmail.com
星期四 十一月 2 08:27:53 HKT 2006

发过一次,怎么在列表中看不到自己的邮件呢。

> from PIL import Image
> im=Image.open('test.jpg')
> im.save('test2.jpg')
> test2.jpg比test.jpg小了很多

save()有参数控制的,jpeg文件默认是75的优化。可以调整
im.save('test2.jpg', 'JPEG', quality=85)

-- 
feihu <feihu.list在gmail.com>


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号