golang 截取圖片核心圖,產生自訂尺寸和邊距的新圖

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

一、PPGo_CliImg概述

PPGo_CliImg 是一個圖片截取處理工具,基於Golang語言實現的圖片截取處理工具。

可以將底色是白色或者其他純色的圖片切割出來,並按照自訂尺寸和邊距輸出。

類似另外一個python項目的效果: https://github.com/george518/CoreImage

二、PPGo_CliImg有什麼用

1、快速切割圖片的核心部分,並自訂尺寸和邊距形成新的圖片

2、常用於電商平台的圖片批量處理。

3、含有golang常用的圖片包使用方法,可以作為golang圖片學習參考使用

三、PPGo_CliImg的截取圖片效果

原圖(為了便於看效果,這裡選用底圖顏色為淺綠色?):

 

截取一個 高200px,寬300px,邊距為10px,位置置中的圖片如下:

 

四、如何安裝

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: -hUsage 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

603 次點擊  ∙  2 贊  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.