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

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

Я запускаю следующий код с 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);
Я пытался настроить размеры области просмотра и скриншота - всегда одинаковые. Может быть, у кого-то есть идея, что я могу попробовать / посмотреть?
Ура!