Paparazzi! is a small utility for Mac OS X that makes screenshots of webpages. This very simple tool takes screenshots of websites which do not fit on one screen. You specify the desired width, minimal height and the URL.
The program displays a preview and you can save the screenshot to PNG, JPEG, or TIFF.
It's written in Objective-C using the Cocoa API and the WebKit framework... It was inspired by webkit2png which is a commandline tool written by Paul Hammond in pyObjC, so all intellectual credit for the basic functionality goes to him
Here are some key features of "Paparazzi":
· Printing!
· Saving a thumbnail icon now saves a full array of 32-bit icon sizes (128px, 48px, 32px, and 16px).
· Added 'like Safari' to the user-agent string for those silly sites that check for Safari instead of WebKit
· Added an informational dialog about version checking, for those paranoid LittleSnitch users.
· Controls on the captured page will now appear in their "active" state (as they should).
· You can now access the WebView directly by choosing "Interact with Web View", or clicking the "pointing hand" button on the main window. You can resize the web view, but you can't scroll, as allowing scrolling either screws up redraw or makes the capture size wonky. The WebView sheet will disappear when you navigate elsewhere (or press escape, or choose ‚"Interact with Web View" again, or press(W) since this was mainly added to allow people to capture pages behind a login/password.
· Paparazzi! now uses an iTunes/iLife like window design. You might not like it. That's okay.
· Basic metadata for TIFF, PDF, and JPEG file formats, via Image IO hotness (10.4+ only). Keywords pulled from
, etc.
· Basic metadata for PNG files.
· Import of Address Book contacts‚ URLs and discovery of Bonjour URLs.
· Import of Firefox bookmarks.
· Support for internationalized domain names.
· Infinite item in crop menu, to save a few clicks and/or keystrokes.
· Ability to name size presets (suggested by Mike Cosentino).
· AppleScript enhancements.
· Close All‚ menu item, with keyboard shortcut
· The image view now drags promised files, so you can drag the image directly to iPhoto, the Finder, etc. This saves as TIFF, for now.
· The image view now allows drags while in the background without bringing the window to the front.
· The update check now also sends the architecture (ppc or i386) for my curiosity's consumption!
· Growl integration for a few things (see the Growl prefpane after launching Paparazzi! for a list).
· Automator actions for capturing, saving, copying, and batch capturing.
· Add to Batch system service (found under Services‚ Paparazzi!).
Optimizations
· The image view now uses low-quality anti-aliasing during window resize, to make resizes smooooooove (?† la Preview).
· Moved the update check into applicationDidFinishLaunching: so it would come after the new informational dialog.
· Update checking is now asynchronous.
Cleanup
· The user defaults keys WebMaxWidth and WebMaxHeight have been replaced by WebCropWidth and WebCropHeight, which is more in tune with what they are called in the UI (and other places). Paparazzi! will look for the old keys on startup and use their associated values for the new keys (and then delete the old keys, once). If both exist, the new keys take precedence.
Requirements:
· WebKit Framework (Safari).