Python论坛  - 讨论区

标题:[python-chinese] [请教:如何用Python实现截屏]

2006年09月25日 星期一 23:05

ZhouKai zhou.kai在vip.163.com
星期一 九月 25 23:05:53 HKT 2006

Dear python-list:

    ÇëÎÊÈçºÎÓÃPythonʵÏÖ½ØÆÁ¹¦ÄÜ£¿ÓÐÄÇЩ·½·¨£¿Çë²»ÁߴͽÌ:-)

лл¡£




ZhouKai
2006-09-25
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20060925/949bc16f/attachment.html 

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

2006年09月26日 星期二 01:25

武长斌 chbin.w在gmail.com
星期二 九月 26 01:25:44 HKT 2006

好难的问题

在 06-9-25,ZhouKai<zhou.kai at vip.163.com> 写道:
>
> Dear python-list:
>
>     请问如何用Python实现截屏功能?有那些方法?请不吝赐教:-)
>
> 谢谢。
>
> ________________________________
>
> ZhouKai
> 2006-09-25
> _______________________________________________
> 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
>


-- 
武长斌
chbin.w at gmail.com

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

2006年09月26日 星期二 08:17

谢小漫 cat在ewyu.com
星期二 九月 26 08:17:52 HKT 2006

之前有个页面抓图的讨论邮件的,你去看看,就应该可以解决问题的了。
http://python.cn/pipermail/python-chinese/2006-September/029601.html

2006/9/26, 武长斌 <chbin.w at gmail.com>:
>
> 好难的问题
>
> 在 06-9-25,ZhouKai<zhou.kai at vip.163.com> 写道:
> >
> > Dear python-list:
> >
> >     请问如何用Python实现截屏功能?有那些方法?请不吝赐教:-)
> >
> > 谢谢。
> >
> > ________________________________
> >
> > ZhouKai
> > 2006-09-25
> > _______________________________________________
> > 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
> >
>
>
> --
> 武长斌
> chbin.w at gmail.com
> _______________________________________________
> 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




-- 
花开邑大,漫步心月湖。
http://www.ewyu.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20060926/187f6446/attachment.html 

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

2006年09月26日 星期二 12:45

Kevin He scorpional在126.com
星期二 九月 26 12:45:15 HKT 2006

f.)¨®)íIÊÞz

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

2006年09月26日 星期二 13:56

Vincent Wang linsong.qizi在gmail.com
星期二 九月 26 13:56:59 HKT 2006

Hi, ZhouKai

from PIL import ImageGrab
im = ImageGrab.grab()
im.save("c:/screenshot.png") # or call im.show() to view the image directly

BR
Vincent

ZhouKai wrote:

> Dear python-list:
> 请问如何用Python实现截屏功能?有那些方法?请不吝赐教:-)
> 谢谢。
> ------------------------------------------------------------------------
> ZhouKai
> 2006-09-25
>
>------------------------------------------------------------------------
>
>_______________________________________________
>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
>


-- 
"The tool that save the most labor in a programming project is probably a text-editing system"  -- <>

Try to make life easier ... 
http://vincent-wang.livejournal.com


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

2006年09月26日 星期二 16:42

HC all_foot在126.com
星期二 九月 26 16:42:40 HKT 2006

Vincent Wang 写道:
> Hi, ZhouKai
>
> from PIL import ImageGrab
> im = ImageGrab.grab()
> im.save("c:/screenshot.png") # or call im.show() to view the image directly
>
> BR
> Vincent
>
> ZhouKai wrote:
>
>   
>> Dear python-list:
>> 请问如何用Python实现截屏功能?有那些方法?请不吝赐教:-)
>> 谢谢。
>> ------------------------------------------------------------------------
>> ZhouKai
>> 2006-09-25
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> 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
>>
>>     
>
>
>   
请帮我看看这段程序,执行后没有报错,但也没有达到写文字到图片上的效果,什 
么地方错了?

import Image
import ImageFont
import ImageDraw
im = Image.open("test.bmp")
font = ImageFont.truetype("C:\\WINDOWS\\Fonts\\arial.ttf", 15)
#draw = ImageDraw.Draw(im)
draw = ImageDraw.Draw(im)
draw.text((10, 10), "hello", font=font)
im.save("copy.jpg")


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

2006年09月26日 星期二 17:09

谢小漫 cat在ewyu.com
星期二 九月 26 17:09:37 HKT 2006

¢H^–Z6ÓN¿÷ýº&¥•ú(·]ºr‰•ŠwžÕšžâf.)¨Ÿ®‰ ¸¦¦Ší"f xjÚn)

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

2006年09月26日 星期二 17:29

HC all_foot在126.com
星期二 九月 26 17:29:33 HKT 2006

果然颜色问题,多谢了,顺便问一下,如何改变文字颜色?找了半天没找到相关参 
数,多谢!


谢小漫 写道:
> ok.没有任何问题的吖。
> 可以看到hello吖。或者换个颜色看看吧。默认是白色字体咯。
>
> 2006/9/26, HC <all_foot在126.com all_foot在126.com>>:
>
>     Vincent Wang 写道:
>     > Hi, ZhouKai
>     >
>     > from PIL import ImageGrab
>     > im = ImageGrab.grab()
>     > im.save("c:/screenshot.png") # or call im.show() to view the
>     image directly
>     >
>     > BR
>     > Vincent
>     >
>     > ZhouKai wrote:
>     >
>     >
>     >> Dear python-list:
>     >> 请问如何用Python实现截屏功能?有那些方法?请不吝赐教:-)
>     >> 谢谢。
>     >>
>     ------------------------------------------------------------------------
>
>     >> ZhouKai
>     >> 2006-09-25
>     >>
>     >>
>     ------------------------------------------------------------------------
>     >>
>     >> _______________________________________________
>     >> 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
>     >>
>     >>
>     >
>     >
>     >
>     请帮我看看这段程序,执行后没有报错,但也没有达到写文字到图片上的效
>     果,什
>     么地方错了?
>
>     import Image
>     import ImageFont
>     import ImageDraw
>     im = Image.open ("test.bmp")
>     font = ImageFont.truetype("C:\\WINDOWS\\Fonts\\arial.ttf", 15)
>     #draw = ImageDraw.Draw(im)
>     draw = ImageDraw.Draw(im)
>     draw.text((10, 10), "hello", font=font)
>     im.save ("copy.jpg")
>
>     _______________________________________________
>     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
>
>
>
>
> -- 
> 花开邑大,漫步心月湖。
> http://www.ewyu.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]

2006年09月26日 星期二 17:48

Gavin gavin在sz.net.cn
星期二 九月 26 17:48:16 HKT 2006


draw.text((10, 10), "hello",fill=(255, 0, 0),font=font)
>     >
>     >
>     请帮我看看这段程序,执行后没有报错,但也没有达到写文字到图片上的效
>     果,什
>     么地方错了?
>
>     import Image
>     import ImageFont
>     import ImageDraw
>     im = Image.open ("test.bmp")
>     font = ImageFont.truetype("C:\\WINDOWS\\Fonts\\arial.ttf", 15)
>     #draw = ImageDraw.Draw(im)
>     draw = ImageDraw.Draw(im)
>     draw.text((10, 10), "hello", font=font)




>     im.save ("copy.jpg")
>
-chinese

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

2006年09月26日 星期二 17:48

Gavin gavin在sz.net.cn
星期二 九月 26 17:48:18 HKT 2006


draw.text((10, 10), "hello",fill=(255, 0, 0),font=font)
>     >
>     >
>     请帮我看看这段程序,执行后没有报错,但也没有达到写文字到图片上的效
>     果,什
>     么地方错了?
>
>     import Image
>     import ImageFont
>     import ImageDraw
>     im = Image.open ("test.bmp")
>     font = ImageFont.truetype("C:\\WINDOWS\\Fonts\\arial.ttf", 15)
>     #draw = ImageDraw.Draw(im)
>     draw = ImageDraw.Draw(im)
>     draw.text((10, 10), "hello", font=font)




>     im.save ("copy.jpg")
>
-chinese

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

2006年09月26日 星期二 17:53

Gavin gavin在sz.net.cn
星期二 九月 26 17:53:45 HKT 2006

晕,不小心发了两次!:(

----- Original Message ----- 
发件人: "HC" <all_foot在126.com>
收件人: <python-chinese在lists.python.cn>
发送时间: 2006年9月26日 17:29
主题: Re: [python-chinese] [请教:如何用Python实现截屏]


果然颜色问题,多谢了,顺便问一下,如何改变文字颜色?找了半天没找到相关参 
数,多谢!


谢小漫 写道:
> ok.没有任何问题的吖。
> 可以看到hello吖。或者换个颜色看看吧。默认是白色字体咯。
>
> 2006/9/26, HC <all_foot在126.com all_foot在126.com>>:
>
>     Vincent Wang 写道:
>     > Hi, ZhouKai
>     >
>     > from PIL import ImageGrab
>     > im = ImageGrab.grab()
>     > im.save("c:/screenshot.png") # or call im.show() to view the
>     image directly
>     >
>     > BR
>     > Vincent
>     >
>     > ZhouKai wrote:
>     >
>     >
>     >> Dear python-list:
>     >> 请问如何用Python实现截屏功能?有那些方法?请不吝赐教:-)
>     >> 谢谢。
>     >>
>     ------------------------------------------------------------------------
>
>     >> ZhouKai
>     >> 2006-09-25
>     >>
>     >>
>     ------------------------------------------------------------------------
>     >>
>     >> _______________________________________________
>     >> 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
>     >>
>     >>
>     >
>     >
>     >
>     请帮我看看这段程序,执行后没有报错,但也没有达到写文字到图片上的效
>     果,什
>     么地方错了?
>
>     import Image
>     import ImageFont
>     import ImageDraw
>     im = Image.open ("test.bmp")
>     font = ImageFont.truetype("C:\\WINDOWS\\Fonts\\arial.ttf", 15)
>     #draw = ImageDraw.Draw(im)
>     draw = ImageDraw.Draw(im)
>     draw.text((10, 10), "hello", font=font)
>     im.save ("copy.jpg")
>
>     _______________________________________________
>     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
>
>
>
>
> -- 
> 花开邑大,漫步心月湖。
> http://www.ewyu.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

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

2006年09月26日 星期二 18:02

HC all_foot在126.com
星期二 九月 26 18:02:10 HKT 2006

Gavin 写道:
> 多谢答复,但如果我想写很大的字,是否要用*font.getmask*生成图片,在做放大,在写入目标图片。还是有更改字号的选项?
>   

> draw.text((10, 10), "hello",fill=(255, 0, 0),font=font)
>   
>>     >
>>     >
>>     请帮我看看这段程序,执行后没有报错,但也没有达到写文字到图片上的效
>>     果,什
>>     么地方错了?
>>
>>     import Image
>>     import ImageFont
>>     import ImageDraw
>>     im = Image.open ("test.bmp")
>>     font = ImageFont.truetype("C:\\WINDOWS\\Fonts\\arial.ttf", 15)
>>     #draw = ImageDraw.Draw(im)
>>     draw = ImageDraw.Draw(im)
>>     draw.text((10, 10), "hello", font=font)
>>     
>
>
>
>
>   
>>     im.save ("copy.jpg")
>>
>>     
> -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



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

2006年09月26日 星期二 18:42

Gavin gavin在sz.net.cn
星期二 九月 26 18:42:30 HKT 2006

更改字号比较好,不会引起变型等,而且效率应该更好些(自己的判断,没做过测试等),
比如:
font = ImageFont.truetype("C:\\WINDOWS\\Fonts\\arial.ttf", 150)
draw.text((10, 10), "hello",fill=(255, 0, 0),font=font)
im.show()

----- Original Message ----- 
发件人: "HC" <all_foot在126.com>
收件人: <python-chinese在lists.python.cn>
发送时间: 2006年9月26日 18:02
主题: Re: [python-chinese] [请教:如何用Python实现截屏]


Gavin 写道:
> 多谢答复,但如果我想写很大的字,是否要用*font.getmask*生成图片,在做放大,在写入目标图片。还是有更改字号的选项?
>   

> draw.text((10, 10), "hello",fill=(255, 0, 0),font=font)
>   
>>     >
>>     >
>>     请帮我看看这段程序,执行后没有报错,但也没有达到写文字到图片上的效
>>     果,什
>>     么地方错了?
>>
>>     import Image
>>     import ImageFont
>>     import ImageDraw
>>     im = Image.open ("test.bmp")
>>     font = ImageFont.truetype("C:\\WINDOWS\\Fonts\\arial.ttf", 15)
>>     #draw = ImageDraw.Draw(im)
>>     draw = ImageDraw.Draw(im)
>>     draw.text((10, 10), "hello", font=font)
>>     
>
>
>
>
>   
>>     im.save ("copy.jpg")
>>
>>     
> -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


_______________________________________________
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]

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号