本地部署 Pic Smaller:轻量高效的图片压缩方案 + 公网访问实现

前言

本文围绕 Pic Smaller 这款免费在线图片压缩工具展开,它无需安装注册,能极速压缩图片且最大程度保留画质,兼容多格式还保障隐私安全。文中详细讲解了 Pic Smaller 的本地部署步骤,包括 Node.js 安装、项目克隆与启动,也介绍了 Docker 部署方式;

同时还说明如何借助 cpolar 实现该工具的公网访问,包括 cpolar 安装、隧道配置及固定公网地址的设置,让这款实用的图片压缩工具能突破局域网限制,方便随时随地使用。

1.Pic Smaller是什么?

Pic Smaller是一款完全免费、无需安装、无需注册 的在线图片压缩工具,专为追求高效与画质的用户设计。无论你是需要优化网页加载速度、压缩社交平台配图,还是减小工作文档中的图片体积,Pic Smaller都能一键搞定。核心亮点:

  • 极速压缩:上传即处理,1 秒完成"瘦身"
  • 智能保真 :采用先进算法,在减小文件大小的同时最大限度保留清晰度,避免模糊、色块或失真
  • 支持多格式:JPEG、PNG、WebP等主流图片格式通通兼容
  • 隐私安全 :所有压缩过程在浏览器或服务器端自动完成,图片不会被存储或泄露(建议查看其隐私政策确认)
  • 零门槛使用:打开网页 → 拖入图片 → 下载结果,三步搞定,小白也能轻松上手

适用场景:

  • 微信/小红书/微博等平台发布前优化
  • 制作PPT、简历、PDF时减小文件体积
  • 网站开发者快速压缩素材提升加载速度
  • 日常聊天、邮件发送高清但轻量的图片

无需下载软件,不花一分钱,Pic Smaller让高质量图片压缩变得简单又高效------真正做到了"轻图不轻质,快压不模糊"!

2.在本地部署Pic Smaller

2.1部署前提

安装Node.js

  1. 访问Node.js官网:
  2. 下载推荐版本。
  3. 按照电脑上的步骤完成安装。
  4. 要验证安装情况,打开命令提示符并执行以下命令。如果输出了版本,说明你成功安装了Node.js。
shell 复制代码
node -v

2.2开始部署

从GitHub克隆项目源码:

shell 复制代码
git clone https://github.com/joye61/pic-smaller.git

切换到当前工作目录:

shell 复制代码
cd ./pic-smaller

安装项目依赖:

shell 复制代码
npm install

启动开发模式:

shell 复制代码
npm run dev

可以根据上面网址打开网站:

可以打开就代表安装成功~

如果你想在自己的服务器上独立部署这个项目,也可以使用docker一键部署:

shell 复制代码
docker build -t picsmaller .

docker run -p 3001:3001 -d picsmaller

2.3简单使用Pic Smaller

无需复杂设置,拖拽图片自动瘦身,压缩后细节依然清晰锐利。

多格式自由转换,支持JPG、JPEG、PNG、WEBP、GIF、SVG、AVIF格式图片压缩。

支持压缩输出图片格式自由转换。

所有操作均在本地浏览器完成,绝不上传服务器!压缩后的图片可直接下载,原图自动销毁,隐私零泄露~

Pic Smaller本身是一个优秀的开源图片压缩工具,但默认仅支持本地或局域网访问。如果你希望将它部署在NAS或家庭服务器上,并实现随时随地通过公网安全访问 ,这时就可以借助 cpolar ------ 一款简单高效的内网穿透工具。通过cpolar,只需一条命令,就能将运行在内网的Pic Smaller服务映射到公网,生成一个HTTPS加密的可访问链接,让你无论在家、出差还是在外,都能快速打开自己的私有图片压缩站,既保护隐私,又享受便利。

3.安装cpolar实现随时随地开发

cpolar可以将你本地电脑中的服务(如 SSH、Web、数据库)映射到公网。即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境。

❤️以下是安装cpolar步骤:

使用一键脚本安装命令:

shell 复制代码
sudo curl https://get.cpolar.sh | sh

安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)

shell 复制代码
sudo systemctl status cpolar

Cpolar安装和成功启动服务后,在浏览器上输入虚拟机主机IP加9200端口即:【http://localhost:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:

打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理。

4.配置公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理------创建隧道:

  • 隧道名称:可自定义,本例使用了:pic,注意不要与已有的隧道名称重复

  • 协议:http

  • 本地地址:3000

  • 域名类型:随机域名

  • 地区:选择China Top

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用地址访问。

访问成功。

5.保留固定公网地址

使用cpolar为其配置二级子域名,该地址为固定地址,不会随机变化。

点击左侧的预留,选择保留二级子域名,地区选择china Top,然后设置一个二级子域名名称,我这里演示使用的是picc,大家可以自定义。填写备注信息,点击保留。

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理------隧道列表,找到所要配置的隧道picc,点击右侧的编辑

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名
  • 地区: China Top

点击更新

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问本地部署的页面啦,这样一个永久不会变化的二级子域名公网网址即设置好了。

总结

总的来说,Pic Smaller 凭借免费、高效、保真的特点,解决了日常图片压缩的痛点,无论是本地使用还是部署在服务器上都十分便捷。而 cpolar 的搭配使用,又弥补了其仅能局域网访问的不足,通过简单的配置就能实现公网安全访问。这一组合既满足了普通用户对图片压缩的基础需求,也为开发者或有远程使用需求的用户提供了完整的解决方案,让图片压缩这件事变得简单又灵活。

相关推荐
格桑阿sir2 天前
13-大模型智能体开发工程师:工具使用(Tool Use)范式
ai·大模型·agent·工具·智能体·tool·tool use
雾岛心情2 天前
【小铭邮件】小铭邮件工具箱公司版从PST提取EML邮件
运维·工具·exchage·o365·小铭邮件工具箱(公司版)
私人珍藏库3 天前
【Android】Soul v5.86.0 内置模块版
android·app·工具·软件·多功能
cup113 天前
[开源] 全屏时钟 / Full Clock:放弃 time.is,用 Svelte 5 写了一个极致纯净的全屏时钟,解决秒数焦虑
开源·工具·时钟·效率·svelte
shandianchengzi3 天前
【记录】Ubuntu26|通过网页和ydotool用手机远程输入文本到电脑上,方便接入手机上优越的语音输入法
ubuntu·手机·工具·输入·软件·输入法
私人珍藏库4 天前
【Android】抖音无水印下载安卓端 轻载 QingZai v1.0.4
android·app·工具·软件·多功能
私人珍藏库4 天前
【PC】[吾爱大神原创工具] PDFImageViewer V1 永久免费的PDF图像查看和导出工具
windows·pdf·工具·软件·多功能
私人珍藏库5 天前
[Android] 全能语音计算器v4.6
人工智能·windows·语音识别·工具·软件·多功能
雾岛心情6 天前
【邮件管理】小铭邮件管理之IMAP收取特定的目录和特定时间邮件
服务器·工具·o365·小铭邮件工具箱(公司版)
小贺儿开发6 天前
Unity UGUI 可视化热区编辑与交互系统
unity·编辑器·游戏引擎·交互·工具·适配·ugui