使用Objective-C制作,调用了 Cocoa API 和 WebKit framework.
工作原理来自webkit2png.基于Safari的Webkit引擎.
Paparazzi!的窗口页面:只要自己设定你所需要的尺寸,然后"Caputre!"
抓取完毕后,将图片保存到本地即可.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;
- 效果如图:
- 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页面都是不可取的.只能得到网页背景图片.
参考阅读:
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.
