1. 产品
  2.   图片
  3.   GO
  4.   Picfit
 
  

提供快速处理的开源图像复制服务器

利润是在Pure Go中开发的图像居住服务器、它负责图像处理的存储部分、无论使用的是存储引擎。

如果您的图像被存储在不同的引擎上、因为它可能需要时间去除航天器码、避免同步调用来检索生成的图像。

通过在存储引擎和HTTP缓存系统之间充当代理来解决这些问题。 虽然可以自由下载、开放源码和提供更快的处理、但也可以避免产生相同的图像两次并占用太多的空间。

您可以将图像存储在亚马逊S3、DigitalOceanS3上、您的文件系统和更多。

Previous Next

从利润开始

最容易安装利润的建议方式是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
 中国人