- ベストアンサー
アップロードするとファイルサイズが大きくなる
- ホームページにファイルをアップロードすると、PCで確認したサイズより大きくなります。
- 借りている容量を超える場合、アップできなくなります。
- 方法としては、サーバー側が対応しているフォーマットの画像を使用することが挙げられます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>(ディスク上のサイズはファイルシステムの関係もあり無視します) いいえ、ここが全く無視できません。 ディスクには、必ず管理のための最小単位があります。 例えばNTFSでは通常4KB(4,096バイト)ですが、その場合、どのようなファイルも、最低限この容量を食ってしまう訳です。 例) ・100バイトのファイル1つでは、ディスク消費量4,096バイト(1単位)。 ・2,000バイトのファイル一つでも、ディスク消費量4,096バイト(1単位)。 ・5,000バイトのファイル一つだと、ディスク消費量は8,192バイト(2単位)。 この3つを合計すると、 「ファイル容量:7,100バイト、ディスク上のサイズ:16,384バイト」 ということになるわけです。 実に、ファイル容量の倍以上、ディスクを食うことになってしまっていますが、これはこれで正常なんです。 小さいファイルが多いほど、ファイルの合計サイズと、ディスク上のサイズの剥離は大きくなります。 そしてこのことは、自分のHDD上でも、借りたサーバ上でも、同じことです。 (ファイルシステムが違うと、最小単位も違ってきますが、話の大枠では変わりません。ファイルを1つ保存すると、必ず、無駄な領域はいくらか、生じているのです。) ですから、90MBの容量を借りているなら、目安として見るべきは「ファイルの合計サイズ」ではなく、「ディスク上のサイズ」の方です。 「ディスク上のサイズ」を90MB以下に抑えなければ、まず入ることを期待できません。 また、サーバー上のディスク管理単位が、4KBより大きい、8KBや16KBといった単位だった場合、前述の無駄な領域がより増えますので、「ディスク上のサイズ」をもっと小さくするのでないと、アップロードしきれないことも十分に考えられます。 ですので、 ・クオリティや画像サイズを落とし、ファイルをもっと小さくする ・無駄な小容量ファイルは極力削除する あるいは ・もっと大量のサーバースペースを借りる など、する必要があります。
お礼
ありがとうございます >(ディスク上のサイズはファイルシステムの関係もあり無視します) これについて、プロバイダーの担当の方と話をして、fat32とntfsで容量が変わるので、サーバーはどちらのファイルシステムですか? と、お聞きしたら専用のシステムなので、試しにサイズのわかっているものをアップして使用量を確認しましょうと、いうことで確認したところ約1.2倍になっていました。 (ということで・・・無視しますとしたのですが、違うかもしれませんね) >・無駄な小容量ファイルは極力削除する。 これは、4kb単位で考えましょうということですね。 (例えば、5kbのものは4kb以下になるようにする) 大きなものは、4で割れる所以下にする。 私のHPはアルバム的に作成していますので、写真の量が5000枚くらいあります。 一つ一つをサイズダウンするのはちょっと大変かとは思いますが、検討します。 容量アップは経費がかかりますので・・・できるだけ行いたくないのです。 (plalaで100Mb、fc2で1Gbを利用しています・・・どちらも無料の範囲内で) これ以上、フリーで使用できるところはなさそうなので・・