注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
動機 現状のブラウザ環境では、 pngからピクセル情報を得るためには 一旦canvasに書き込んでおいてからg... 動機 現状のブラウザ環境では、 pngからピクセル情報を得るためには 一旦canvasに書き込んでおいてからgetImageDataする必要がある。 このときpngをデコードするためにUIスレッドでdeflateが呼ばれるため、 大量の画像ファイルのピクセル情報にアクセスしようとすると非常に時間がかかる。 WebWorkerスレッドで並列的にpngをデコードしてピクセル処理したいが、 WebWorkerではcanvasが使えない(CanvasProxyというのが策定中のようだ?)(OffscreenCanvasというのもあるらしい) そこで、WebWorker上でpng.jsなどのJSライブラリでデコードする必要があるのだが、ネイティブのデコードに比べれば遅い。 wasmが実用化すればlibpngをwasm化してデコードできるようになるので、 今回はとりあえずlibpngをemscript
2016/04/15 リンク