svg-screenshot-worker
content-dpr-workerでコツを掴んだのでできた daiiz.icon
https://github.com/daiiz/svg-screenshot-worker
Cloudflare WorkersでXSLT変換を行って、クライアントにSVG画像を返す
https://gyazo.com/164061be9eb2cd57f42fa898347a171a
XML文書のURLとXSL文書のURLをワーカのsearch paramsに渡すだけでよい
https://gyazo.com/d69063038abba589cbf8236765a712ed
無料プランなのである日突然動かなくなるかも daiiz.icon
https://svg-screenshot.daiiz.workers.dev/?xml=XML文書のURL&xsl=XSL文書のURL
SVG ScreenshotをXMLで表現するの例
https://svg-screenshot.daiiz.workers.dev/?xml=https://storage.googleapis.com/daiiz-bucket-1/public/TheGreatBurger.xml#.svg
SVGお絵描きの例
https://svg-screenshot.daiiz.workers.dev/?xml=https://raw.githubusercontent.com/daiiz/web-screenshot-worker-demo/master/static/svg-drawing/coffee.xml&xsl=https://raw.githubusercontent.com/daiiz/web-screenshot-worker-demo/master/static/svg-drawing.xsl#.svg
さっそくCPU time limitに引っ掛かっている模様
少し前にServiceWorkerでXSLTする例も書いてた
https://github.com/daiiz/web-screenshot-worker-demo
こちらもどうぞ!
探究 SVGとスクリーンショット
#作った
? Cloudflare WorkersでXSLT変換をする