使用しているソフトウェアのライセンス
このサイトの一部のページは、オープンソースのライブラリを利用者のブラウザへ配布しています。 該当するページと、そのライセンスは以下のとおりです。
libheif / libde265(HEICをJPEGに変換する)
HEICをJPEGに変換する は、HEIC の復号に libheif と libde265 を WebAssembly に コンパイルしたものを使用しています。 これらのライブラリは GNU 劣等一般公衆利用許諾書(LGPL)第3版で保護されています。
- libheif 1.23.2 — Copyright © Dirk Farin ほか、struktur AG。LGPL-3.0
- libde265 1.0.15 — Copyright © struktur AG。LGPL-3.0
- Emscripten が生成したグルーコード — MIT
ライセンス全文
- GNU 劣等一般公衆利用許諾書 第3版(LGPL-3.0)
- GNU 一般公衆利用許諾書 第3版(GPL-3.0) — LGPL-3.0 が参照しています
- libheif 同梱のライセンス表示
ソースコードの入手先
配布している libheif.wasm に対応するソースコードは、以下から入手できます。
いずれも改変せずにビルドしたものです。
- libheif v1.23.2 — github.com/strukturag/libheif
- libde265 v1.0.15 — github.com/strukturag/libde265
- WebAssembly へのビルド手順 v1.23.2 — github.com/catdad-experiments/libheif-emscripten
ライブラリを差し替える方法
このサイトのページは、ライブラリを独立したファイルとして読み込んでいます。 ページ側のコードは圧縮も結合もしていないため、そのまま読めます。
上記のソースから libheif.wasm を作り直し、
/libheif.wasm と
/libheif.js を差し替えれば、
改変したライブラリでページを動かせます。
ページ側のコードは /heic/main.js と
/heic/core.js にあります。
そのほか
上記以外のページは、外部のライブラリを使用していません。 サイト本体のコードはすべて自前で書いたものです。