ファイルサイズ縮小のすすめ
管理人さんよりエモクリ勝手にアップローダーのサーバストレージがひっ迫しているという記事が投稿されました
ゲスト投稿停止の謝罪とお知らせ
https://yuki-portal.com/uploader/emotioncreator/63587/
我々ユーザーとしてストレージひっ迫に対して何ができるか、協力できる方法について情報共有します
結局何をすればいいのか?まとめ
ユーザとして出来ることは限られているため、実行方針はシンプルです
シーンファイルはZIPや7-Zipで圧縮する
おすすめの圧縮ソフト
7-Zipの公式ウェブサイト(日本語) https://sevenzip.osdn.jp/投稿画像はJPEG圧縮する
おすすめの画像変換サイト
PNG画像をJPEGに一括変換!|サルワカ道具箱 https://saruwakakun.com/tools/png-to-jpeg/
上記ツール等を使ってファイルを圧縮して投稿するようにしましょう
過去の投稿ファイルも削除して差し替えるとより良いでしょう
新規投稿する場合
- シーンデータは圧縮する
- 投稿画像はPNGではなく全てJPEG画像にする
上記を守って投稿すればサーバーに負荷をかけずにシーンを投稿することができます
投稿済みのシーンの場合
既に投稿済みのシーンについても、新規投稿と同じようにファイルを圧縮したものに差し替えれば良いわけですが、ファイルを差し替えただけだと使用しなくなったファイルはサーバ上に残り続けた状態になります、これではストレージ容量は節約されず意味がありません
サーバのストレージ容量を削減するためには、ファイルを差し替えた後、使用しなくなったファイルを削除する必要があります
手順としては以下がやり易い思います
- 差し替えたい記事の投稿済みファイルを全て削除する
- 使用していないZIPファイルを削除する
- 新しいファイルをアップロードして差し替える
1.差し替えたい記事の投稿済みファイルを全て削除する
実際にファイル差し替えを行って分かったことですが、どのファイルを消せばいいのか、探すのが結構めんどくさいです
そのため、いったん該当記事のファイルは全部削除してから差し替えるのがやりやすいかと思います

他にもファイルアップロード画面で「メディアを絞り込む」を使用してファイルの種類や投稿時期で絞り込みを行うと削除対象ファイルを探しやすくなると思います

2.使用していないZIPファイルを削除する
投稿時にファイル名が日本語の場合、自動的に名前が変更されてしまうようで、どれが使用していないZIPファイルなのか、探すのに結構苦労しました
ファイルを選択すると「添付ファイルの詳細」部分にアップロードしたときの元のファイル名が表示されるのでこれをヒントに削除するファイルを選ぶことが出来ました

3.新しいファイルをアップロードして差し替える
投稿数が多いとファイル差し替えも大変かと思いますが頑張ってください
検証
ファイル圧縮した場合の効果を検証するために、圧縮前と圧縮後のファイルサイズ比較を行いました
サンプルとなるファイルは過去に私が投稿したシーンになります
画像の圧縮比較
| タイトル | 画像枚数 | PNG | JPEG | 縮小率 |
| 弄ばれる小さな躰 | 6 | 8,848 KB | 562 KB | 6% |
| エルフ姫が王子様の筆おろししてくれる | 8 | 14,025 KB | 931 KB | 7% |
| ライブのあとは ごほうびえっち | 5 | 8,170 KB | 555 KB | 7% |
| セックスフレンド イン マイホーム | 19 | 35,791 KB | 1,914 KB | 5% |
シーンデータの圧縮比較
| タイトル | PNG | ZIP | 7-Zip | 縮小率 (ZIP) | 縮小率 (7-Zip) |
| 弄 | 13,916 KB | 1,383 KB | 1,019 KB | 10% | 7% |
| エルフ姫 | 27,519 KB | 1,581 KB | 725 KB | 6% | 3% |
| ライブ | 48,724 KB | 16,381 KB | 8,247 KB | 34% | 17% |
| セフレ | 36,501 KB | 2,263 KB | 1,030 KB | 6% | 3% |
画像とシーンデータの合計
| タイトル | 無圧縮 | シーン→ZIP PNG | シーン→7Zip PNG→JPEG | 縮小率 シーン→ZIP PNG | 縮小率 シーン→7Zip PNG→JPEG |
| 弄 | 22,764 KB | 10,231 KB | 1,581 KB | 45% | 7% |
| エルフ姫 | 41,544 KB | 15,607 KB | 1,656 KB | 38% | 4% |
| ライブ | 56,894 KB | 24,551 KB | 8,802 KB | 43% | 15% |
| セフレ | 72,292 KB | 38,054 KB | 2,944 KB | 53% | 4% |
シーンファイルを圧縮するだけでなく、画像もJPEGに変換することでファイルサイズを大幅に小さくすることができることがよく分かると思います
以下初心者向け解説
以上、ファイルサイズを縮小してサーバー負荷を低減する方法の解説でした
ここから先は上記の内容の補足事項、基礎的な知識の解説になります
たぶん画像フォーマットを知らないとか、ファイルの圧縮を知らないって人もいると思うので…
画像フォーマット PNGとJPEGについて
PNGやJPEGとは画像の圧縮フォーマットの事です
自分の投稿している画像がどのフォーマットなのかはファイルの拡張子を見ることで判断できます

PNGは可逆圧縮と呼ばれる方式、JPEGは非可逆圧縮という方式の圧縮方法を採用しており、これがファイルサイズに大きく影響しています
- 可逆圧縮はロスレス圧縮とも呼ばれ、元の画像と完全に同じ画質を保ったまま圧縮します、圧縮後でも元の画像の画質に戻すことができます、ファイルサイズはそこそこ小さくなります
- 非可逆圧縮はロッシー圧縮とも呼ばれ、わずかに画質の劣化を起こしながら圧縮します、圧縮後に元の画像の画質に戻すことができません、ファイルサイズは大幅に小さくなります
エモクリやコイカツではF11キーでゲームの画面をキャプチャできますが、この時保存される画像はPNG形式になります。
圧縮による画質の違い、JPEGは圧縮率を高くすると画質が劣化する
PNGからJPEGに変換する方法
PNG画像をJPEGに変換する方法は通常、画像編集ソフトを使って行います
画像編集ソフトを持っていない場合でも、インターネット上で検索すれば画像変換を行ってくれるWEBサービスがいくつか見つかります。
以下のサイトが使いやすかったため、お勧めします
PNG画像をJPEGに一括変換!|サルワカ道具箱 https://saruwakakun.com/tools/png-to-jpeg/
シーンデータの圧縮について
エモクリのシーンデータはPNG画像ファイルですが、画像データ部の後ろにメタデータとしてシーン情報を平文テキストとして追記しています
シーンデータのファイルサイズが極端に大きいのはこのメタデータのテキストが膨大に書き込まれているためです
平文テキストは圧縮するとファイルサイズを大幅に縮小ができるため、シーンファイルを圧縮して投稿すればファイルサイズを大幅に削減することができます
シーンデータのPNG画像をテキストエディタで開いた状態、画像データ部分はバイナリデータなのでほぼ読めない

PNG画像内のシーンデータの部分、PNG画像のデータ部分の後ろにメタデータとしてシーンの情報が平文で描き込まれている、平文なので部分的に読むこともできる

ZIPと7-Zipについて
ファイル圧縮で現在主流の形式がZIP、7-Zipになります
- ZIPは最も普及している圧縮形式で、ほとんどのOSで標準機能として圧縮解凍可能な形式です
- 7-Zipは非常に高い圧縮率を誇り、たぶん2番目くらいに普及している形式です
ZIPからさらに20%~50%ほどファイルサイズを小さくすることができます
ただしファイルを7-Zip形式で圧縮解凍するためには専用のソフトをインストール必要があります
ちなみにZIPと名前は似てますが互換性はありません
7-Zipで圧縮解凍するためには以下のサイトでソフトをダウンロードしてインストールしましょう
7-Zipの公式ウェブサイト(日本語) https://sevenzip.osdn.jp/
最後に
これらの事について必ず守れ!守らないやつは許さん!と言うものではありません
でも管理人さんの善意で使わせてもらっているサービスです、サイトを利用するときサーバに優しい使い方をする事でサイトを存続させることに事に貢献できます
ぜひとも実践して皆で協力していきましょう
