common

package
v0.0.0-...-e1e8c0a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2020 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// DesignWidth 设计宽度
	DesignWidth = 640
	// DesignHeight 设计高度
	DesignHeight = 1080
	// ImageHeight 图片区域640
	ImageHeight = 840
	// BodyHeight 信息区域240
	BodyHeight = 240
)
View Source
const MPGETAccessTokenURL = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%s&secret=%s"

MPGETAccessTokenURL 获取accessToken

Variables

View Source
var C conf

C 配置实列

Functions

func DrawPoster

func DrawPoster(s Style) (fileName string, err error)

DrawPoster 绘制海报

func GetRandomName

func GetRandomName(length int) (name string)

GetRandomName 获取随机的文件名

func Init

func Init()

Init 加载配置文件

func RequestQRCode

func RequestQRCode(req QRCodeReq, saveName string, ak string) (string, error)

RequestQRCode 获取小程序二维码 saveName 不包含后缀,为空的话就是随机文件名 返回文件名和错误,文件存储在OutputDIR目录中

func ServeHTTP

func ServeHTTP()

ServeHTTP 简单http接口

Types

type Border

type Border struct {
	Width  int         //设计的边框宽度
	Length int         //设计的边框长度
	Shape  *image.RGBA //形状,黑色代表形状占用空间点
}

Border 边框样式

func GetBorder

func GetBorder() (b Border, err error)

GetBorder 获取边框样式 边框是一段矩形,黑点值代表边框实际占用

type MPAccessToken

type MPAccessToken struct {
	Errcode     int       `json:"errcode"`
	Errmsg      string    `json:"errmsg"`
	AccessToken string    `json:"access_token"`
	ExpiresIn   int       `json:"expires_in"`
	ExpiresAt   time.Time //过期时间,s
}

MPAccessToken 小程序获取的access_token

func GetMPAccessToken

func GetMPAccessToken() (MPAccessToken, error)

GetMPAccessToken 获取小程序授权的accesstoken

type Padding

type Padding struct {
	Top    int
	Right  int
	Bottom int
	Left   int
}

Padding 补白尺寸

type QRCodeReq

type QRCodeReq struct {
	Scene string `json:"scene"`
	Page  string `json:"page"`
	Width int    `json:"width"`
}

QRCodeReq 请求获取二维码的数据

type Style

type Style struct {
	ImageURL       string     //主图http链接或文件链接
	QRCodeURL      string     //二维码http链接或文件链接
	Title          string     //标题
	Content        string     //文字内容
	OutputFileName string     //保存文件名,可选
	OutputDIR      string     //保存文件目录,可选
	BorderColor    color.RGBA // 边框颜色,可选
}

Style 样式

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL