初めて
自分でサイト構築の方は、ウェブサイトにアップロードする画像のサイズを圧縮する必要があることを知らない場合があり、そうしないと時間が経つにつれてハードディスクスペースを非常に占有します。Naibaは最近、WordPressのEコマースサイトの画像添付ファイルがディスクを満杯にしているケースにいくつか遭遇しましたので、ここではLinuxシステムのVPSで画像サイズを一括圧縮する方法を共有します。
前提:この方法はLinuxシステムの
VPSにのみ適用されます。もしあなたが
WordPressホスティングを使用している場合は、この方法を使用することはできません。
具体的な方法:ここでは、OptiPNGとjpegoptimという2つのツールとスクリプトを使用して、画像サイズの自動圧縮を実現します。 1、OptiPNGとjpegoptimをインストールする
#安装epel源
yum -y install epel-release
#安装OptiPNG
yum -y install optipng
#安装jpegoptim
yum -y install jpegoptim
上記のコマンドはCentOSシステム用です。DebianやUbuntuなどの他のシステムを使用している場合は、対応するコマンドを各自で検索してください。 2、シェルスクリプトを使用して一括圧縮を実現する
#下载批量压缩脚本
wget https://raw.githubusercontent.com/helloxz/shell/master/img_compress.sh
#执行shell脚本
bash img_compress.sh /home/wwwroot/blog.naibabiji.com/wp-content/uploads
上記のコマンドの/home/wwwroot/blog.naibabiji.comは、各自のウェブサイトディレクトリパスに置き換えてください。 後ろのwp-content/uploadsはWordPressのアップロードフォルダに対応しており、私たちのウェブサイトの画像添付ファイルはすべてこのフォルダ内にあります。 スクリプトはデフォルトで、サイズが100k以上で、変更時間が1時間以内のファイルを対象として設定されており、画像の重複圧縮を避けています。スクリプト内のパラメータを編集して、より長い時間を設定したり、時間制限を解除したりすることができます。 このスクリプトは
小zによって共有されました
WordPress画像圧縮の方法
上記の方法は、サーバーにソフトウェルをインストールしスクリプトと連携して画像を自動圧縮するものです(完全自動化にはさらにcronジョブなどの設定が必要です)。では、WordPressホスティングサービスを利用している場合、どのようにして画像の自動圧縮を実現すればよいでしょうか? 方法は以下の通りです:
- 画像一括圧縮プラグインをインストールする。有名なものにはEWWW Image Optimizer、Smush、ShortPixel Image Optimizerなどがあります。Naiba サイト構築ノートではCompress JPEG & PNG images
- を使用しています。画像をアップロードする前に、ローカルで手動で圧縮してからアップロードする。
- WordPressのデフォルト画像圧縮機能を有効にする方法については、WordPress画像アップロード速度の最適化に関する記事;
- 画像ホスティングサービスやCDNサービスを利用すると、通常は自動画像圧縮機能が付帯しています。詳細は、ウェブサイトの画像読み込みが遅い場合の記事を参照してください。
コメントは終了しました
この記事のコメント機能は終了しています。ご質問がある場合は、他の方法でお問い合わせください。