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

开放源代码图像管理图书馆

在图像处理和操作的过程中、F是最容易使用的开放源代码库之一。

在开发依赖图像处理和操作的Go中的应用程序时、F(Go图像处理工具包)库是您可以使用的最好的包装图书馆之一。 它不需要超出Go范围的额外插件或图书馆、可以直接从Git下载。

作为一个开放源码库、您可以很容易地将IF包括到您的软件应用程序中、以允许像居住图像、种植、添加过滤器和更多。

同样、除了使用工具包中已经添加的过滤器外、还可以创建一个新的过滤器或新的图像。 很容易使用、轻便、不需要跨平台兼容性或调整。 这是一个完美的开放源码库、开发人员舒适使用Go。

Previous Next

从综合框架开始

安装IF的最简单和建议的方法是通过GitHub。 请使用下面的命令、以便于安装。

通过GitHub安装综合框架

 go get -u github.com/disintegration/gift

使用自由图书馆应用过滤器

开放源码IF库使软件开发人员能够在图像中按照程序应用过滤器。 在绘图函数的帮助下、您可以将所有过滤器和变更应用到源(src)图像、并通过目的地(dst)图像提供输出。 这些变化从左上角开始、然后继续前进。

如何通过走API应用ColorBalance个过滤器

 g := gift.New(
	gift.ColorBalance(20, -20, 0), // +20% red, -20% green
)
dst := image.NewRGBA(g.Bounds(src.Bounds()))
g.Draw(dst, src)

自由图书馆改变形象组成

关于改变图像的组成、有两个函数支持它、首先是CopyOperator。 使用CopyOperator你可以用过滤的src图像的像素替换你的dst图像。 可以在上述绘图函数的帮助下应用这一变更。

通过走DrawAt过滤器应用图像组成

// It outputs the filtered src image to the dst image
g.DrawAt(dst, src, dst.Bounds().Min, gift.CopyOperator)

使用返回综合框架图书馆的超级运算器

如果你想假设一个图像比另一个更好、那么OverOperator个函数可以完成任务。 这个模式可以很有用、以防您想要在dst图像顶部放置一个透明的src图像区域。

如何通过走向图书馆创建图像副本

// Create a new image with dimensions of the bgImage.
dstImage := image.NewRGBA(bgImage.Bounds())
// Copy the bgImage to the dstImage.
gift.New().Draw(dstImage, bgImage)
// Draw the fgImage over the dstImage at the (100, 100) position.
gift.New().DrawAt(dstImage, fgImage, image.Pt(100, 100), gift.OverOperator)
 中国人