В большинстве случаев скриншот, который я пытаюсь сделать, уменьшен в браузере, но я хочу экспортировать его как более крупный. Я использую значения bheight и bwidth, чтобы указать, какова высота и ширина элемента на веб-странице, а затем передать желаемое значение ширины и высоты (которое будет иметь такое же соотношение сторон). В некоторых случаях высота в 2-4 больше, чем высота, и это делает изображение очень размытым.
Все элементы внутри div, которые я пытаюсь захватить, не увеличиваются больше, чем 100% от их размера. Так, например, пропускная способность div может быть 300px, и я хочу, чтобы он экспортировался как 900px в ширину. Все изображения внутри этого div отображаются не больше 300px, но их истинная ширина 1000px. Учитывая, что изображение имеет ширину 1000px, у него не должно возникнуть проблем с шириной 900px, но оно выглядит размытым, как если бы оно было действительно изображением 300px с масштабированием 3x.
Кроме того, текст на этом изображении размыт.
Пара вопросов:
- Я делаю что-то неправильно?
- Как масштабируется Грабзит? Он делает снимок экрана шириной 300 пикселей (в моем примере выше), а затем масштабирует его после этого? Или это сначала масштабирование моих элементов из HTML, а затем возврат снимка экрана?
- Единственный ли способ добиться того, что я хочу преобразовать в HTML, чтобы все значения высоты и ширины увеличивались на нужный мне масштаб?
Я использую метод ConvertHTML с DataURI
Благодарю.