1. 引言

在使用对象存储服务(如OSS)搭建图床时,存储容量费用与流量费用是主要的成本构成。原始图片上传至图床,其文件大小直接影响流量消耗。因此,在通过 PicGo 实时上传图片前,若能进行有效压缩,可以显著降低流量费用。PicGo 支持通过 compress 插件实现这一功能。本文将介绍如何在 Windows 操作系统环境下安装并配置该插件。

2. Compress 插件安装与配置

2.1 前置条件:Node.js 环境

安装 picgo-plugin-compress 插件需要预先安装 Node.js。PicGo 依赖 Node.js 运行插件,请确保已正确安装 Node.js 环境。建议安装LTS (Long Term Support) 长期支持版本,以保证软件的稳定运行。

  1. 下载 Node.js
    - 访问 Node.js 官方网站:Node.js
    - 下载并安装 LTS 版本。
  2. 安装 Node.js
    - 安装过程中,系统可能会提示安装可选组件,例如 Python、Visual Studio Build Tools 和 Chocolatey。 这些组件为 Node.js 的特定功能提供支持,建议勾选安装。
    - 如果未选择安装,后续可以通过命令行手动安装。
  3. 验证安装
    - 安装完成后,打开命令行终端,输入 node -v,查看 Node.js 的版本信息,确认安装成功。

2.2 插件安装:PicGo 插件管理界面或 npm 手动安装

在完成 Node.js 安装后,可以通过 PicGo 插件管理界面安装 picgo-plugin-compress 插件。

  1. 重启 PicGo
    - 启动 PicGo,在插件设置中搜索 compress,然后点击安装按钮。
    - 注意:建议不要使用 PicGo 自带的重启功能,避免可能出现的错误状态。
  2. 插件安装失败处理
    - 如果搜索不到插件,可能由于网络原因无法访问 GitHub。 在这种情况下,插件设置功能可能无法正常使用,建议采用手动安装方式。

2.3 手动安装步骤(npm)

若通过 PicGo 界面直接安装插件失败,可使用 npm(Node Package Manager)命令手动安装。

  1. 创建插件目录
    - 在 PicGo 的安装目录下,手动创建名为 plugin-compress 的文件夹。 此步骤确保 PicGo 能够正确加载插件。

  2. 命令行安装插件
    - 打开命令行终端,并将当前工作目录切换到 plugin-compress 文件夹。
    - 执行以下命令安装插件:

    1
    npm install picgo-plugin-compress --save --registry=https://registry.npm.taobao.org
 -  `--registry` 参数指定使用淘宝 npm 镜像源,以加速下载。 如果已配置全局镜像源,可以省略此参数。
  1. 配置插件路径
    - 安装完成后,需要将插件路径添加到 PicGo 的配置文件中。 PicGo 默认配置文件路径如下:

    • Windows: C:\Users\用户名\AppData\Roaming\picgo
 -  通过命令行执行以下命令将插件路径添加到 PicGo 配置文件:

   
1
npm install "D:\Program Files\PicGo\plugin-compress"

完成以上配置后,PicGo 即可加载并使用 picgo-plugin-compress 插件,实现图片压缩功能。

附:图片压缩原理简述
picgo-plugin-compress 插件通常采用有损压缩算法,例如JPEG压缩,通过减少图像的颜色信息和细节,降低文件大小。压缩率越高,文件体积越小,但同时图像质量也会受到一定程度的损失。用户可以根据实际需求,调整压缩参数,在文件大小和图像质量之间找到平衡点。