セーブサムネイル軽量化プラグイン

セーブ時のキャプチャ画像をPNGからJPEGに変更し軽量化します。
サムネイル付きでセーブスロットを増やしたい!という時に便利です。

試しているとプラグインで切り替えれた方が楽だったのでプラグイン化しましたが、簡単な改造ですので、自分で出来る方は改造した方が良いと思います。プラグインは対応チェックに使うと便利かも。

PNGとjpeg画像をDLしてサイズ比較してみました。
「_100」は画質そのまま。「_070]は画質 0.7 です。かなり差があります。
thumb_size

使い方

  1. data/others/plugin に 「thumb_saving」を入れてください。
  2. first.ks からプラグインを呼び出してください。
     [plugin name=”thumb_saving” format=”jpeg” qlty=0.7]

     ※パラメーターは省略できます。
      〇 format … ”jpeg” or “webp” (省略時 “jpeg”)
      〇 qlty  … 0.1~1.0     (省略時 0.7)

     ※「webp」はGoogleChrome、Windows版のみ対応です。
     ※圧縮率は、数値が小さいほど画像が軽く粗くなります。

注意点

スクリプトのエンジン本体を改造していますので、他verでの動作は保証できません。
一部環境では対応していない可能性があります。

動作確認

ティラノスクリプトVer454

ダウンロード

Ver・更新履歴

2016/07/18 : ver.2 v421対応 – JpegとWebP選択可能にしました。
2016/07/22 : DL場所変更。
2017/05/30 : ver.3 v454対応 – 古いのも一応残します。Githubは最新版のみです。
2017/05/30 : ver.3.01 – 設定をパラメーターに変更。
2017/06/01 : ティラノv454c に組み込んで頂きました!(そのままじゃないけど)よって今後更新はありません。

改造方法

プラグインにも改造箇所にコメント入れてますので参照してください。
tyrano/plugins/kag/kag.menu.js
snapSave
(2017/05/30追記)※v454では2ヶ所ありました。canvas.toDataURL()で検索するのが楽です。

プラグイン作成についての独り言

2016/7/11 更新
ティラノゲームフェス作品をブラウザで遊んでるとすぐセーブ出来なくなっちゃってとても困るので、セーブ失敗確認できないかなぁと思ってネットを徘徊しまくったけどまったくわからなかった。

ここを見るだに無理なのかもしれないなぁ・・・。

んじゃ、セーブデータ軽くなんないかなぁ?
サムネイルがあると、3~4個しかセーブできないし。画像をどうにか圧縮できないかな。
と、「html2canvas 軽く」でググったら即見つかった!なんだこっちか!
にしても、こないだjsライブラリ一覧作ってて良かった。こんなにすぐ役に立つなんて!!

toDataURL() の引数に “image/jpeg” を入れるとjpegになるらしい。
それだけでも結構軽くなるけど、第二引数で圧縮率も指定出来るらしい!!何かすごい。

toDataURL("image/jpeg",0.6)

とすると、サムネイル込でも30件くらいセーブできました!!(歓喜)あ、Chromeで試しました。
公式で採用して欲しいなぁ。せめてjpegに・・・!!

というか、html5標準でCanvasを画像化できるのか。html5って凄いなぁ。
じゃあ、Live2Dをいったん画像化して差し替えて、サムネ保存したら決してとかやれば、Live2Dキャラもサムネにはいったりするんだろうか?

参考サイト

Pocket
LINEで送る

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です