Almost every answer I've found references using some existing service. Is there a way to do this using Rails 3.1 programmatically? This was dead easy to do with PHP (there are prebuilt libraries in PHP that do this).
What I'm looking to do, given a URL, is:
Take a screenshot of the website
Crop it (only take the top left most 100x100 pixels
PS. Here is my environment: Rails 3.1, Ruby 1.9.2
Note: The solution would probably need to follow any redirections on the URL as well.
Updates:
I've seen https://github.com/topfunky/osxscreenshot The problem is that it requires an older version of Ruby (1.8.x) and will only work on my dev Mac machine.
I've seen the vulnerability with Wordpress (they have a service that doesn't do any rate limiting which someone could potentially abuse). I would not want to abuse their resources for my benefit... http://s.wordpress.com/mshots/v1/http%3A%2F%2Fstackoverflow.com%2F?w=500
The cropping will be easy with http://rmagick.rubyforge.org/ or https://github.com/thoughtbot/paperclip