Screen capture an image in a scrolling flash window (Example website included)

0

I would like to capture the full size zoomed image that appears in the pop-up boxs when you click on the zoom button on this website:

http://www.restorationhardware.com/catalog/product/product.jsp?productId=prod1618051&navCount=0

I have tried various screen capture software that have a feature to screen grab a scrowling window but without any success.

Thanks.

shopkeeper

Posted 2010-12-27T19:30:59.167

Reputation: 1

I have included links to some images to help explain what I mean better: http://img814.imageshack.us/i/20101227190322.jpg/ http://img266.imageshack.us/i/20101227190814.jpg/

– shopkeeper – 2010-12-27T19:31:36.327

Most companies that put its images in a flash file do so to prevent or make it harder steal or use its images. For example MLB.com does. I am not saying that the example site you listed did this for the same reason. Instead, It could be because it works or looks better with overall design of its site. – SgtOJ – 2010-12-27T19:51:48.017

Thank you for your reply Brian. I sincerly appreciate the piracy issue that you mention. The photos are of a very good quality and so excellent for reference purposes. I didn't have an intention to use them for any financial gain. I could spend a day or so going through the tedious process of capturing the images manually but I was hoping to grab the larger and higher resolution image as is viewable by zooming and panning in the pop-up window, without having to resort to photoshop as I have done here : http://img211.imageshack.us/i/20101227195719.jpg/

– shopkeeper – 2010-12-27T20:26:16.067

(Not sure if you're warned about revised answers, so here's a ping: I edited mine again.) – Arjan – 2010-12-27T22:52:40.313

This seems to be using Adobe Scene 7 Image Server.

– Arjan – 2010-12-27T23:00:57.450

Answers

2

Some technical insight (but not an easy solution):

When one has Flash disabled:

  • Open the page in Firefox with Firebug installed, or in a WebKit based browser such as Safari or Chrome, or in IE8.
  • Right-click somewhere in the page and choose something like "Inspect element".
  • Enable the "Resources" or "Net" tab.
  • Click the zoom icon.

In the updated Resources tab, you will now see that your browser actually requests files like media.restorationhardware.com/is/image/rhis/prod1618051?$ev$

However, these are still not the full-size images as used in the Flash component. Using Wireshark, one can see that tiles are requested while scrolling or zooming.

Like for http://media.restorationhardware.com/is/image/rhis/prod1618051 you will see tiles such as http://media.restorationhardware.com/is/image/rhis/prod1618051?req=tile&id=3UP-z-23gMQL0_Rw7yMXDF&scl=1&rect=256,512,256,256&fmt=swf being requested, and also meta data such as http://media.restorationhardware.com/is/image/rhis/prod1618051?req=ctx

You can also use fmt=png, and change the values for scl and rect. The latter is two values for the top-left coordinate, and another two for the width and height (maximum sizes are returned when using ?req=ctx). Like rect=0,0,1024,1024 gets you a tile for the upper-left corner. For scl the smaller the value, the higher the resolution. It seems that id is not required. Still then, this is a lot of trial and error:

(Hence, for your example: right-click a low resolution image, choose Open in new window, and replace the ?$av_sm$ suffix with ?$ev$, or for larger tiles, with the whole ?req=tile... suffix instead.)

Arjan

Posted 2010-12-27T19:30:59.167

Reputation: 29 084

1

This is really easy if you are running OS X.

  • Press +shift+4
  • Crosshairs will appear
  • Select the desired capture region:
    • Move the crosshairs to one corner of the region
    • Hold down the left mouse button and drag to the other corner of the region
    • Release the button
  • The capture will appear on the desktop as a PNG image

induna

Posted 2010-12-27T19:30:59.167

Reputation: 11

0

It would be difficult to do so without the .fla file to capture the image. Flash files are difficult to handle in situations like these. You can try to retrieve the .swf file and decompile it if you can't get your hands on the .fla file. That is, if you can't get your hands on the actual original file itself.

ngen

Posted 2010-12-27T19:30:59.167

Reputation: 1 393

Thank you for your answer. I'm glad my question was understandable! – shopkeeper – 2010-12-27T19:53:32.057