提供快速处理的开源图像复制服务器
利润是在Pure Go中开发的图像居住服务器、它负责图像处理的存储部分、无论使用的是存储引擎。
从利润开始
最容易安装利润的建议方式是GitHub。 请使用下面的命令进行简单、顺利的安装。
通过GitHub安装利润
git clone https://github.com/thoas/picfit.git
通过免费Gt图书馆重置图像
开放源码利润库使软件开发者能够使用Go命令编程调整自己应用程序内部的图像。 利润的主要功能之一是能够根据你选择的高度和宽度调整图像。 简单地提供w(理想图像的宽度)和h(理想图像的高度)值。
通过自由Gt图书馆重置图像
func (e *GoImageEngine) Resize(img *imagefile.ImageFile, width int, height int, options *Options) ([]byte, error) {
if options.Format == imaging.GIF {
content, err := e.TransformGIF(img, width, height, options, imaging.Resize)
if err != nil {
return nil, err
}
return content, nil
}
image, err := e.Source(img)
if err != nil {
return nil, err
}
return e.resize(image, width, height, options)
}
自由图书馆到产生尾
您可以使用这个函数生成一个新的图像、取样过滤器的扩大或缩小、并将其作为指定的高度和宽度。 再次在这个函数中、您必须提供w和h值。
如何在Gt应用程序中生成GIF个尾?
func (e *GoImageEngine) Thumbnail(img *imagefile.ImageFile, width int, height int, options *Options) ([]byte, error) {
if options.Format == imaging.GIF {
content, err := e.TransformGIF(img, width, height, options, imaging.Thumbnail)
if err != nil {
return nil, err
}
return content, nil
}
image, err := e.Source(img)
if err != nil {
return nil, err
}
return e.thumbnail(image, width, height, options)
}
通过API号政府储备图像信息
除了居住函数外、利润还有一些重要的功能来检索文件信息、比如Get、以及存储或上载命令。 通过获取函数、您将得到下列参数、因此:
- 文件名称:生成文件的名称
- 路径:这将是您生成的文件在您的存储引擎的路径
- URL:如果基点存在、那么您将收到所生成的文件的全部URL