Captura de tela de uma imagem em uma janela de rolagem (site de exemplo incluído)

0

Gostaria de capturar a imagem ampliada ampliada que aparece nas caixas de pop-up quando você clica no botão de zoom deste site:

link

Eu já experimentei vários softwares de captura de tela que têm um recurso para capturar uma janela, mas sem sucesso.

Obrigado.

    
por shopkeeper 27.12.2010 / 20:30

3 respostas

2

Algumas informações técnicas (mas não uma solução fácil):

Quando alguém tem o Flash desativado:

  • Abra a página no Firefox com o Firebug instalado ou em um navegador baseado no WebKit, como o Safari ou o Chrome, ou no IE8.
  • Clique com o botão direito em algum lugar da página e escolha algo como "Inspecionar elemento".
  • Ative a guia "Recursos" ou "Rede".
  • Clique no ícone de zoom.

Na guia Recursos atualizada, você verá que seu navegador realmente solicita arquivos como mídia .restorationhardware.com / is / image / rhis / prod1618051? $ ev $

No entanto, essas ainda não são imagens em tamanho real usadas no componente Flash. Usando o Wireshark , é possível ver que os blocos são solicitados durante a rolagem ou o zoom.

Assim como no link , você verá blocos como link sendo solicitado, e também meta dados como link

Você também pode usar fmt=png e alterar os valores de scl e rect . O último é dois valores para a coordenada superior esquerda e outros dois para a largura e a altura (os tamanhos máximos são retornados ao usar ?req=ctx ). Como rect=0,0,1024,1024 , você recebe um bloco para o canto superior esquerdo. Para scl quanto menor o valor, maior a resolução. Parece que id não é necessário. Ainda assim, isso é um monte de tentativa e erro:

  • Detalhes no link
  • A imagem inteira em link
  • Um bloco parcial em uma resolução maior em link

(Portanto, para o seu exemplo: clique com o botão direito em uma imagem de baixa resolução, escolha Abrir em nova janela e substitua o sufixo ?$av_sm$ por ?$ev$ ou por blocos maiores, com todo o sufixo ?req=tile... . )

    
por 27.12.2010 / 21:41
1

Isso é realmente fácil se você estiver executando o OS X.

  • Pressione + deslocamento + 4
  • Crosshairs aparecerá
  • Selecione a região de captura desejada:
    • Mova a mira para um dos cantos da região
    • Mantenha pressionado o botão esquerdo do mouse e arraste para o outro canto da região
    • Solte o botão
  • A captura aparecerá na área de trabalho como uma imagem PNG
por 02.07.2012 / 16:58
0

Seria difícil fazê-lo sem o arquivo .fla para capturar a imagem. Arquivos Flash são difíceis de lidar em situações como essas. Você pode tentar recuperar o arquivo .swf e descompilá-lo se não conseguir colocar as mãos no arquivo .fla. Isto é, se você não conseguir colocar as mãos no próprio arquivo original.

    
por 27.12.2010 / 20:39