golang 截取图片核心图,生成自定义尺寸和边距的新图

george518 · · 1146 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

一、PPGo_CliImg概述

PPGo_CliImg 是一个图片截取处理工具,基于Golang语言实现的图片截取处理工具。

可以将底色是白色或者其他纯色的图片切割出来,并按照自定义尺寸和边距输出。

类似另外一个python项目的效果: https://github.com/george518/CoreImage

二、PPGo_CliImg有什么用

1、快速切割图片的核心部分,并自定义尺寸和边距形成新的图片

2、常用于电商平台的图片批量处理。

3、含有golang常用的图片包使用方法,可以作为golang图片学习参考使用

三、PPGo_CliImg的截取图片效果

原图(为了便于看效果,这里选用底图颜色为浅绿色?):

bags.jpg

 

截取一个 高200px,宽300px,边距为10px,位置居中的图片如下:

bags.jpg

 

四、如何安装

1、下载

go get github.com/george518/PPGo_ClipImg

2、运行 

go build

五、如何使用

使用示例:

./PPGo_ClipImg -f=./example/images/image.jpg -p=center -h=300 -w=200 -m=10

参数解释

flag needs an argument: -h
Usage of ./PPGo_ClipImg:
  -f string
    图片地址或者图片文件夹地址
  -h int
    新图片高度 (default 300)
  -m int
    边距 (default 20)
  -p string
    top|bottom|left|right|center (default "center")
  -w int
    新图片宽度
 (default 300)

也可以可以使用 ./PPGo_CliImg -h 查看传入参数

六、github地址

https://github.com/george518/PPGo_ClipImg

入群交流(和以上内容无关):Go中文网 QQ 交流群:729884609 或加微信入微信群:274768166 备注:入群;关注公众号:Go语言中文网

1146 次点击  ∙  2 赞  
加入收藏 微博
上一篇:go安装配置
下一篇:go基础
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传