Кукловод снимает размытые скриншоты SVG - PullRequest
1 голос
/ 04 февраля 2020

Я использую кукловод через browsershot , чтобы сделать скриншот графика SVG D3. Несмотря на то, что график выглядит превосходно при предварительном просмотре по локальному URL, после того, как я сделал скриншот с кукольником, он выглядит не так резко, как раньше.

Снимок, сделанный вручную (резкий):

enter image description here

Скриншот Puppeteer (размыто):

enter image description here

Я запускаю следующий код с Browsershot. Это обертка вокруг кукловода.

// take a screenshot and save it as a file for now
Browsershot::url('http://dev.project.com/' . $insight->slug . '/chart')
    ->windowSize(1200, 600)
    ->waitUntilNetworkIdle()
    ->setDelay(10000)
    ->save($temp_file_path);

Я пытался настроить размеры области просмотра и скриншота - всегда одинаковые. Может быть, у кого-то есть идея, что я могу попробовать / посмотреть?

Ура!

1 Ответ

1 голос
/ 04 февраля 2020

Browsershot имеет опцию качества изображения .

Browsershot::url('https://example.com')
    ->setScreenshotType('jpeg', 100)
    ->save($pathToImage);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...