ウェブサイトのスクリーンショットを取りたかったので、headless chromeかな..と調べていたら
gogap/go-wkhtmltox: A web service for wkhtmltopdf and wkhtmltoimage
を見つけたので試してみました。
git clone すると docker-compose.yml が用意されているので docker-compose up -d するだけで
試せました。
curl -X POST \
http://localhost:8080/v1/convert \
-H 'accept-encoding: gzip' \
-H 'cache-control: no-cache' \
-H 'content-type: application/json' \
-d '{
"to" : "image",
"converter":{
"uri": "https://jitan-3.com",
"crop":{
"h": 1024,
"w": 667
},
"width": 375,
"height": 667
},
"template": "binary"
}' --compressed -o test.png
な感じでtest.pngにPNGで保存できました
ただ取りたかったのはスマホで見たときのキャプチャだったのですが、それは取れない様子..
widthを小さくしても効きませんでした