Ferramentas para capturar e converter a Web
Comunidade Online de GrabzIt

Como funciona o dimensionamento de imagens?

Na maioria dos casos, a captura de tela que estou tentando fazer é reduzida no navegador, mas quero exportá-la para um tamanho maior. Estou usando os valores bheight e bwidth para indicar qual é a altura e a largura do elemento na página da Web e passando o valor de largura e altura que eu quero (que será a mesma proporção). Em alguns casos, a altura é 2-4 vezes maior que a altura e isso começa a embaçar a imagem.

Todos os elementos dentro da div que estou tentando capturar não estão sendo ampliados com mais de 100% do seu tamanho. Por exemplo, a largura da div pode ser 300px e eu quero que ela seja exportada como uma largura de 900px. Todas as imagens dentro dessa div não são maiores que 300px, mas sua largura real é 1000px. Como a imagem tem a largura 1000px, não deve haver problema em ter a largura 900px, mas parece embaçada como se realmente fosse uma imagem larga 300px com zoom em 3x.

Além disso, o texto nessa imagem está embaçado.

Algumas perguntas:

- Estou fazendo algo errado?

- Como o Grabzit aumenta? É tirar uma captura de tela no 300px de largura (no meu exemplo acima) e depois ampliá-la depois? Ou ele está escalando meus elementos do HTML primeiro e depois retornando a captura de tela?

- É a única maneira de conseguir o que eu quero converter o HTML para que todos os valores de altura e largura sejam aumentados pela escala que eu quero?

Estou usando o método ConvertHTML com DataURI

Obrigado.

Perguntado pelo suporte da GrabzIt em 24 de setembro de 2019

Informações sobre o uso Imagens em HD podem ser encontradas aqui.

Você deve usar o parâmetro hd e -1 width e hieght, isso dobrará o tamanho da imagem.

Não é recomendável usar a largura para definir o tamanho exato. Além disso, definir a altura significa que a imagem é ampliada e, em seguida, escalada em altura, o que desfocará a imagem.

As imagens em HD funcionam ampliando a janela do navegador e criando uma captura de tela.

Respondido pelo suporte GrabzIt em 24 de setembro de 2019

Obrigado. O problema é que o HD apenas aumenta o 2X e às vezes preciso de mais do que isso. Existe uma maneira de eu fazer uma configuração como HD, onde eu defino a escala? Caso contrário, existe uma maneira diferente de conseguir o que estou tentando fazer?

A partir de agora, parece que a única maneira de conseguir o que eu quero é capturar o HTML e, em seguida, usar o javascript para ajustar todos os estilos embutidos de altura e largura e substituir pela altura e largura da escala que eu desejar.

obrigado

Respondido por Corey Alderin em 24 de setembro de 2019

Ok, você pode definir seu próprio zoom usando a largura, mas você deve definir a altura para -1 para evitar que a imagem seja redimensionada longitudinalmente.

Respondido pelo suporte GrabzIt em 24 de setembro de 2019

Mas também quero que a altura seja redimensionada. Portanto, se eu tenho uma imagem que é 300x300 na tela, mas quero que seja exportada como 900x900, definir a altura para -1 resulta em uma imagem 900x300.

Respondido por Corey Alderin em 24 de setembro de 2019

Sim, desculpe você estar correto em relação à configuração da altura.

Parece que o zoom via configuração da largura está quebrado no momento. Eu levantei um caso para corrigir isso.

Respondido pelo suporte GrabzIt em 24 de setembro de 2019

OK obrigado por me avisar. Alguma idéia de quanto tempo esses tipos de coisas levam? Eu sei que as linhas do tempo são difíceis de fornecer, mas qualquer senso de tempo seria útil para mim.

Respondido por Corey Alderin em 24 de setembro de 2019

Esperançosamente dentro do próximo dia.

Respondido pelo suporte GrabzIt em 24 de setembro de 2019

Isso seria incrível, obrigado.

Respondido por Corey Alderin em 24 de setembro de 2019

O problema está resolvido.

Respondido pelo suporte GrabzIt em 24 de setembro de 2019

Ótimo, obrigado por trabalhar nisso tão rapidamente. Isso é algo que verei imediatamente ou levará algum tempo? A razão pela qual pergunto é porque eu apenas testei e parece o mesmo.

obrigado novamente

Respondido por Corey Alderin em 24 de setembro de 2019

Eu apenas tentei e o zoom funciona quando a largura é maior que a largura do navegador.

Respondido pelo suporte GrabzIt em 24 de setembro de 2019

Talvez eu esteja entendendo mal o que foi corrigido. Estou testando a mesma div, mas com diferentes tamanhos de navegador. Quanto menor o navegador, mais embaçada é a imagem final, mesmo que seja exatamente a mesma.

Em outras palavras, tenho uma imagem final que será 1000px x 1000px. Testei-o quando a div no navegador é 800x800, 600x600, 400x400, etc. e quanto menor a largura / altura (ou a escala maior até a largura / altura final), mais embaçada será a imagem final.

Se minha imagem parecer ótima quando a largura / largura for 800x800, ela não deve ser a mesma quando a imagem é 400x400?

obrigado

Respondido por Corey Alderin em 24 de setembro de 2019

O HD é recomendado porque apenas dobra o tamanho da imagem que produz os melhores resultados.

A correção significa que um zoom agora é realmente executado se a largura for maior que a largura do navegador.

Se você estiver usando a largura e a altura, deverá dobrar ou triplicar etc as larguras e alturas em relação às dimensões do navegador para criar os melhores resultados. Infelizmente, o zoom funciona em níveis e não em porcentagens. Portanto, qualquer zoom percentual calculado a partir das diferenças de largura deve ser convertido para um nível que provavelmente não seja muito preciso se não for um fator simples do tamanho.

Respondido pelo suporte GrabzIt em 24 de setembro de 2019

HD não é algo que eu possa usar (a menos que esteja faltando alguma coisa) porque, em alguns casos, preciso de uma dimensão exata, e não do tamanho de 2X. E, em alguns casos, preciso de mais do que o 2X.

Deixe-me ver se entendo o que você está dizendo. Digamos que eu tenho HTML que é 200x200 e quero o tamanho final para 900x900. Esse é o tamanho 4.5 x. Você está dizendo que isso será criado apenas como 800x800 ou 1000x1000 (tamanho de 4X ou 5x) com os melhores resultados, mas a diferença .5x é o que cria o embaçamento?

Se eu estiver correto, a melhor solução é manipular o HTML antes de enviá-lo? Então, basicamente, eu deveria estar criando HTML com o tamanho correto e não precisaria de nenhum zoom?

obrigado

Respondido por Corey Alderin em 24 de setembro de 2019

Sim, pois os níveis aumentam à medida que o zoom aumenta.

Portanto, os zooms que não sejam x2, x3 ou x4 serão imprecisos, pois as dimensões serão desativadas. Existem também apenas dez níveis de zoom em potencial, o que eu acho que equivale a no máximo X5.

Respondido pelo suporte GrabzIt em 25 de setembro de 2019