用于 图片 resize 的一个小服务
- 图片resize
- 图片模糊
- 基于内存的缓存
step 1
git clone https://github.com/atomicoke/imageWrapper.git
step 2
cd imageWrapper
step 3
go run main.go
step 4
有两种格式使用
- /${width}x${height}?url=${url}
- /${resize}?url=${url}
- 一个可以访问的图片路径
e.g. https://pic2.zhimg.com/v2-471f8aa91487ac3c073ab5c5b42361ca_400x224.jpg?source=7e7ef6e2
- 生成一个宽为100的图片(保留长宽比)
/100?url=https://pic2.zhimg.com/v2-471f8aa91487ac3c073ab5c5b42361ca_400x224.jpg?source=7e7ef6e2
- 生成一个200x400的图片
/200x400?url=https://pic2.zhimg.com/v2-471f8aa91487ac3c073ab5c5b42361ca_400x224.jpg?source=7e7ef6e2
- /fuzz?url=${url}
- e.g
/fuzz?url=http://loaclhost:8888/500?url=http://114.132.249.192:9000/chat/1651676158000/312362229276450816blob 解释:
- 先对 http://114.132.249.192:9000/chat/1651676158000/312362229276450816blob 进行 resize
- 得到 http://loaclhost:8888/500?url=http://114.132.249.192:9000/chat/1651676158000/312362229276450816blob
- 然后 进行 fuzz 得到 fuzz?url=http://loaclhost:8888/500?url=http://114.132.249.192:9000/chat/1651676158000/312362229276450816blob