Browsershot is package to convert webpage to image or PDF in laravel
It's not much common requirement to convert a webpage to PDF or image but sometimes it is required than never.
In order to make use of Browsershot you must make sure that Chrome 59 or higher is installed on your system.
After installing package as per the installation guide, you can use the package like:
By default the screenshot will be a png and it's size will match the resolution you use for your desktop. Want another size of screenshot? No problem!
Browsershot::url('https://example.com') ->windowSize(640, 480) ->save($pathToImage);
You can also set the size of the output image independently of the size of window. Here's how to resize a screenshot take with a resolution of 1920x1080 and scale that down to something that fits inside 200x200.
Browsershot::url('https://example.com') ->windowSize(1920, 1080) ->fit(Manipulations::FIT_CONTAIN, 200, 200) ->save($pathToImage);
As a developer, I always see the problem for creating images/banners whenever I post some content online.
Even for simple designs I always needed to open figma or search online, so I thought of automating it.
I've build BannerPot to solve this problem, would you like to give it a try?
Ramesh MhetreMaker of BannerPot