Python论坛  - 讨论区

标题:[python-chinese] 如何使用PIL来处理PNG图片,让它更加小一些

2008年01月11日 星期五 21:45

Joey tang.jiyu在gmail.com
星期五 一月 11 21:45:55 HKT 2008

Hi All,

ʹÓÃPIL¿â

import Image

big = Image.new('RGB', (160, 160))

´´½¨ÁËÒ»ÕÅͼƬ£¬¾­¹ýһЩ´¦Àí£¬ÏëÒª½«¸ÃͼƬ±£´æÏÂÀ´¡£
ÓÚÊÇʹÓÃ
big.save('big.png')
±£´æΪPNG¸ñʽ£¬µ«ÊÇÏÖÔÚÓиöÎÊÌ⣬ÓÃÕâ¸ö·½·¨±£´æµÄͼƬ£¬Îļþ´óС·Ç³£´ó£¬
²»ÖªµÀPILÊÇ·ñÌṩһЩº¯Êý£¬ÔÚ±£´æPNGÎļþµÄʱºòÀ´¿ØÖÆһЩ²ÎÊý£¬Ê¹Îļþ´óСÄܱȽÏС¡£

·Ç³£¸Ðл¡£


-- 
Best Regard,
Tang, Jiyu (Joey)
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20080111/d1e395f5/attachment.html 

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

2008年01月14日 星期一 14:48

Vingel Lai mail在vingel.com
星期一 一月 14 14:48:41 HKT 2008

PNGÕâÖÖ¸ñʽ»ù±¾Ã»ÓÐÀàËÆjpgÄÇÖÖѹËõ±ÈµÄ·½Ê½¡£

Èç¹ûʹÓÃjpg£¬µ¹ÊÇÓÐÒ»¸ö save(quality= 100) µÄÑ¡Ïî¡£

On 1/11/08, Joey <tang.jiyu在gmail.com> wrote:
>
> Hi All,
>
> ʹÓÃPIL¿â
>
> import Image
>
> big = Image.new('RGB', (160, 160))
>
> ´´½¨ÁËÒ»ÕÅͼƬ£¬¾­¹ýһЩ´¦Àí£¬ÏëÒª½«¸ÃͼƬ±£´æÏÂÀ´¡£
> ÓÚÊÇʹÓÃ
> big.save('big.png')
> ±£´æΪPNG¸ñʽ£¬µ«ÊÇÏÖÔÚÓиöÎÊÌ⣬ÓÃÕâ¸ö·½·¨±£´æµÄͼƬ£¬Îļþ´óС·Ç³£´ó£¬
> ²»ÖªµÀPILÊÇ·ñÌṩһЩº¯Êý£¬ÔÚ±£´æPNGÎļþµÄʱºòÀ´¿ØÖÆһЩ²ÎÊý£¬Ê¹Îļþ´óСÄܱȽÏС¡£
>
> ·Ç³£¸Ðл¡£
>
>
> --
> Best Regard,
> Tang, Jiyu (Joey)
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
-- 
Vingel
Blog:  http://www.vingel.com
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20080114/e8270ca6/attachment.html 

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

2008年01月14日 星期一 22:29

Fluke fluke.l在gmail.com
星期一 一月 14 22:29:56 HKT 2008

如果你的环境没什么限制的话,直接调imagemagick应该更好把。里面有转换和控
制压缩比的功能。

Vingel Lai wrote:
> PNG这种格式基本没有类似jpg那种压缩比的方式。
>
> 如果使用jpg,倒是有一个 save(quality= 100) 的选项。
>
> On 1/11/08, *Joey* <tang.jiyu在gmail.com tang.jiyu在gmail.com> >
> wrote:
>
>     Hi All,
>     使用PIL库
>     import Image
>     big = Image.new('RGB', (160, 160))
>     创建了一张图片,经过一些处理,想要将该图片保存下来。
>     于是使用
>     big.save('big.png')
>     保存为PNG格式,但是现在有个问题,用这个方法保存的图片,文件大小非
>     常大,
>     不知道PIL是否提供一些函数,在保存PNG文件的时候来控制一些参数,使文
>     件大小能比较小。
>     非常感谢。
>
>
>     -- 
>     Best Regard,
>     Tang, Jiyu (Joey)
>
>     _______________________________________________
>     python-chinese
>     Post: send python-chinese在lists.python.cn
>     python-chinese在lists.python.cn>
>     Subscribe: send subscribe to
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     Unsubscribe: send unsubscribe to
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
>
>
> -- 
> -- 
> Vingel
> Blog: http://www.vingel.com
> ------------------------------------------------------------------------
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese


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

2008年01月14日 星期一 23:49

leopay leopay在gmail.com
星期一 一月 14 23:49:04 HKT 2008

ImageMgickºÜºÃºÜÇ¿´ó



On 1/14/08, Fluke <fluke.l在gmail.com> wrote:
>
> Èç¹ûÄãµÄ»·¾³Ã»Ê²Ã´ÏÞÖƵĻ°£¬Ö±½Óµ÷imagemagickÓ¦¸Ã¸üºÃ°Ñ¡£ÀïÃæÓÐת»»ºÍ¿Ø
> ÖÆѹËõ±ÈµÄ¹¦ÄÜ¡£
>
> Vingel Lai wrote:
> > PNGÕâÖÖ¸ñʽ»ù±¾Ã»ÓÐÀàËÆjpgÄÇÖÖѹËõ±ÈµÄ·½Ê½¡£
> >
> > Èç¹ûʹÓÃjpg£¬µ¹ÊÇÓÐÒ»¸ö save(quality= 100) µÄÑ¡Ïî¡£
> >
> > On 1/11/08, *Joey* <tang.jiyu在gmail.com tang.jiyu在gmail.com> >
> > wrote:
> >
> >     Hi All,
> >     ʹÓÃPIL¿â
> >     import Image
> >     big = Image.new('RGB', (160, 160))
> >     ´´½¨ÁËÒ»ÕÅͼƬ£¬¾­¹ýһЩ´¦Àí£¬ÏëÒª½«¸ÃͼƬ±£´æÏÂÀ´¡£
> >     ÓÚÊÇʹÓÃ
> >     big.save('big.png')
> >     ±£´æΪPNG¸ñʽ£¬µ«ÊÇÏÖÔÚÓиöÎÊÌ⣬ÓÃÕâ¸ö·½·¨±£´æµÄͼƬ£¬Îļþ´óС·Ç
> >     ³£´ó£¬
> >     ²»ÖªµÀPILÊÇ·ñÌṩһЩº¯Êý£¬ÔÚ±£´æPNGÎļþµÄʱºòÀ´¿ØÖÆһЩ²ÎÊý£¬Ê¹ÎÄ
> >     ¼þ´óСÄܱȽÏС¡£
> >     ·Ç³£¸Ðл¡£
> >
> >
> >     --
> >     Best Regard,
> >     Tang, Jiyu (Joey)
> >
> >     _______________________________________________
> >     python-chinese
> >     Post: send python-chinese在lists.python.cn
> >     python-chinese在lists.python.cn>
> >     Subscribe: send subscribe to
> >     python-chinese-request在lists.python.cn
> >     python-chinese-request在lists.python.cn>
> >     Unsubscribe: send unsubscribe to
> >     python-chinese-request在lists.python.cn
> >     python-chinese-request在lists.python.cn>
> >     Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
> >
> > --
> > --
> > Vingel
> > Blog: http://www.vingel.com
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20080114/6edb6696/attachment.htm 

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

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

    你的回复:

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

    Zeuux © 2024

    京ICP备05028076号