暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

多功能图片转换器webp2jpg-online

各种折腾 2023-03-22
982

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

什么是 webp2jpg-online ?

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

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

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

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

构建镜像

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

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

FROM nginx:1.12-alpine
MAINTAINER laosu<wbsu2003@gmail.com>

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

端口

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

# 查看端口占用
netstat -tunlp | grep 端口号

本地端口容器端口
3400
80

命令行安装

如果你熟悉命令行,可能用 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
,首先会看到一个加载的进度条

加载完成后的主界面

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

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

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

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

将近 30
png
 转 jpg
只用了 2

其他

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

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

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

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

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

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

参考文档

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/

@所有人:写文不易,如果你都看到了这里,请点个
在看
,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。

文章转载自各种折腾,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论