Mac下截取网页全屏的两种"土"方法 - 软体结合终端

Published on 2008 - 12 - 28

Paparazzi翻译成中文是狗仔队? 而这是一款叫做Paparazzi!(像雅虎全球那样后面加个"!")的小工具.能截取整个网页而非当前窗口的部分图形,并且形成图片保存到本地.

使用Objective-C制作,调用了 Cocoa API 和 WebKit framework.

工作原理来自webkit2png.基于Safari的Webkit引擎.

Paparazzi!的窗口页面:只要自己设定你所需要的尺寸,然后"Caputre!"

Paparazzi!

抓取完毕后,将图片保存到本地即可.08年末了,保存维以不永伤的截屏留念下:Flickr.(保存到本地的图片使用图片查看软体放大会看到清晰字体与图片的.因为我使用Paparazzi!按照固定的比例去抓取而形成的)


Paparazzi!使用的是GUI图形界面,文章伊始说过,其原理来自于webkit2png.因此,我们试着使用"单调地"命令行来截图:

1.说明:WebKit2png使用python构建,而leopard已经内置了,因此无需 PyObjC 1.1.若是Tiger或者较之前的系统如PPC等还需重新编译.

2.前往webkit2png(http://paulhammond.org/webkit2png/)下载其0.4版本.并将得到的"webkit2png-0.4.txt"文件放到你的Mac磁盘根目录下.

3.打开终端,填入:

  • python /webkit2png-0.4.txt http://hi.hiing.net
  • 说明:"webkit2png-0.4.txt"之所以放在Mac根目录磁盘下是因为在这里省去填写其路径的麻烦;
  • 后面的网址填写你自己需要的URL;
  • 效果如图:

webkit2png in terminal* Fetching得到的图片形成在你自己名字的用户目录下.打开文件夹去看吧~
4.说明:这三个文件分别是200×150px大小的缩略图, 240px宽+完整长度的缩略图,与长,宽是完整尺寸的截图.

5.说明:WebKit2png的获取图片的标准:

  • -W WIDTH, –width=WIDTH : initial (and minimum) width of browser (default: 800)
  • -H HEIGHT, –height=HEIGHT : initial (and minimum) height of browser (default: 600)
  • –clipwidth=WIDTH : width of clipped thumbnail (default: 200)
  • –clipheight=HEIGHT : height of clipped thumbnail (default: 150)
  • -s SCALE, –scale=SCALE : scale factor for thumbnails (default: 0.25)
  • -o NAME, –filename=NAME : save images as NAME.png,NAME-thumb.png etc
  • -F, –fullsize : only create fullsize screenshot
  • -T, –thumb : only create thumbnail sreenshot
  • -C, –clipped : only create clipped thumbnail screenshot
  • -d, –datestamp : include date in filename
  • -D DIR, –dir=DIR : directory to place images into

无论你下载得到Paparazzi!或者是webkit2png-0.4.txt直接打开,里面都有直接的URL规范说明.

也许你会使用网页时光机器去查看2001年6月份的Apple ThinkDifferent页面(目前该页面已经不存在),但是如果没有被收录,则成了空想.如果你想记住某个当前优秀的页面,那么,请用之.

注:无论使用Paparazzi!或者webkit2png想抓取Flash页面都是不可取的.只能得到网页背景图片.

参考阅读:

more

TheAppleBlog:Full Page Screenshots On a Mac(文中的终端命令行写法不可参考)

文章两种截取网页的方式都是免费的,也许你也可以试试付费的Snapz Pro X.

Paparazzi! Site:http://derailer.org/paparazzi/

当前Paparazzi!的版本号为0.4.3 (64),但是0.5b4已经放出,我在本地打开0.5b4,直接崩溃,因此建议下载正式版.

下载Paparazzi!0.4.3 (64):Box.net.

Comments
Write a Comment