多功能图片转换器webp2jpg-online

网友 哈哈 在找可以本地部署的在线图片格式转换服务,老苏觉得 webp2jpg-online 应该可以满足他的要求,尤其是颜值上;

什么是 webp2jpg-online ?

webp2jpg-online 是利用浏览器自身运算转换功能,无需上传文件,就可将 jpegjpgpnggifwebpsvgicobmp 文件转换为 jpegpngwebpwebp 动画、gifbase64avifmozjpeg,提供了多个可自定义选项来满足常见需求,由于不需要上传任何数据,所以速度比较快。

技术原理上,作者使用了 html5 自带接口 canvas.toBlob 的图片格式转换的功能,所以不需要上传图片,一方面保护了隐私,另一方面转换速度也比较快

多功能图片转换器webp2jpg-online_第1张图片

  • 支持将psdpsbhdrheicheiftiffjpggifpngsvgbmptga转换成jpgwebppnggifavif
  • 支持jpg压缩(选择 jpg-tiny)
  • 支持png压缩( png-tiny)
  • 支持svg压缩( svg-tiny)
  • 支持添加图片水印、文字水印
  • 支持按宽度、高度、比例修改尺寸
  • 支持动图webpgif互转( webp-animationgif-animation)
  • 支持动图水印
  • 其他: base64输出,持久化选项数据、深色/浅色UI切换、对图片进行旋转和翻转、批量处理( 1000 张以内)、截图后按 Ctrl+V 导入

官方提供了在线转换的网站:https://imagestool.com/webp2jpg-online/

构建镜像

如果你不想自己构建,可以跳过,直接阅读下一章节

这是一个纯静态页面的前端项目,所以只要把文件丢给 Nginx服务器就可以了

FROM nginx:1.12-alpine
MAINTAINER laosu

COPY . /usr/share/nginx/html
    
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]

构建镜像和容器运行的基本命令如下

# 下载代码
git clone https://github.com/renzhezhilu/webp2jpg-online.git
  
# 或者加个代理
git clone https://ghproxy.com/github.com/renzhezhilu/webp2jpg-online.git
  
# 进入目录  
cd webp2jpg-online

# 将 Dockerfile 放入当前目录
  
# 构建镜像
docker build -t wbsu2003/webp2jpg-online:v1 .

# 运行容器
docker run -d \
   --name webp2jpg-online \
   -p 3400:80 \
   wbsu2003/webp2jpg-online:v1

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 wbsu2003/webp2jpg-online ,版本选择 latest

多功能图片转换器webp2jpg-online_第2张图片

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
3400 80

多功能图片转换器webp2jpg-online_第3张图片

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name webp2jpg-online \
   -p 3400:80 \
   wbsu2003/webp2jpg-online

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
  webp2jpg:
    image: wbsu2003/webp2jpg-online
    container_name: webp2jpg-online
    restart: unless-stopped
    ports:
      - 3400:80

然后执行下面的命令

# 新建文件夹 webp2jpg 
mkdir -p /volume2/docker/webp2jpg

# 进入 webp2jpg 目录
cd /volume2/docker/webp2jpg

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3400 ,首先会看到一个加载的进度条

多功能图片转换器webp2jpg-online_第4张图片

加载完成后的主界面

多功能图片转换器webp2jpg-online_第5张图片

左侧红框可以选择不同的图片输出格式,右侧直接拖拽图片,支持一次多张图片

多功能图片转换器webp2jpg-online_第6张图片

默认是生成一个 zip 文件下载,你也可以选择不打包

多功能图片转换器webp2jpg-online_第7张图片

一次拖入多张图片,机器慢一点的话会看到转换的过程

多功能图片转换器webp2jpg-online_第8张图片

单个文件时需要允许多文件下载

多功能图片转换器webp2jpg-online_第9张图片

将近 30pngjpg 只用了 2

多功能图片转换器webp2jpg-online_第10张图片

其他

点下拉菜单,这里显示有 3 个应用

[外链图片转存中…(img-Ienkiv4z-1679446191937)]

第二个应用是 视频字幕拼接工具

多功能图片转换器webp2jpg-online_第11张图片

这个应用老苏没试,所以借用一张官方的图说明一下,有兴趣可以去看看官方的介绍

https://github.com/renzhezhilu/webp2jpg-online/blob/master/README_CN.md

多功能图片转换器webp2jpg-online_第12张图片

第三个应用是 批量加水印,点选之后会直接跳转到了官方网站

多功能图片转换器webp2jpg-online_第13张图片

官网的功能很多,但是并没有开源,可以做个书签,方便需要时找到并使用

多功能图片转换器webp2jpg-online_第14张图片

参考文档

renzhezhilu/webp2jpg-online: Use the browser’s online image format converter, no need to upload files, you can convert jpeg, jpg, png, gif, webp, svg, ico, bmp files to jpeg, png, webp animation, gif, base64,avif,mozjpeg. 使用浏览器的在线图片格式转化器,无需上传文件,可将jpeg、jpg、png、gif、webp、svg、ico、bmp文件转换为jpeg、png、webp、webp动画、gif、base64、avif、mozjpeg,提供了多个可自定义选项来满足常见需求。
地址:https://github.com/renzhezhilu/webp2jpg-online

多功能图片转换器无需上传文件
地址:https://imagestool.com/webp2jpg-online/

你可能感兴趣的:(群晖,docker,工具,图片)