1. Tuotteet
  2.   Kuva
  3.   GO
  4.   GIFT
 
  

Avoimen lähdekoodin kuvankäsittelykirjasto Go-kehittäjille

GIFT on yksi helpoimmista avoimen lähdekoodin kirjastoista, joita voidaan käyttää kuvien käsittelyyn ja käsittelyyn Goa käytettäessä.

Mitä tulee Go-sovellusten kehittämiseen, jotka perustuvat kuvankäsittelyyn ja -käsittelyyn, GIFT (Go Image Processing Toolkit) -kirjasto on yksi parhaista täysin pakatuista kirjastoista, joita voit käyttää. Se ei vaadi ylimääräisiä laajennuksia tai kirjastoja, jotka eivät kuulu Go:n piiriin, ja ne voidaan ladata suoraan Gitistä.

Avoimen lähdekoodin kirjastona voit helposti sisällyttää GIFTin ohjelmistosovellukseesi salliaksesi kuvankäsittelyominaisuuksia, kuten kuvan koon muuttamisen, rajaamisen, suodattimien lisäämisen, kylläisyyden lisäämisen tai vähentämisen ja paljon muuta.

Vastaavasti voit myös luoda uuden suodattimen tai uuden kuvan sen lisäksi, että käytät työkalupakin jo lisättyjä suodattimia. Se on melko helppokäyttöinen, kevyt eikä vaadi eri alustojen yhteensopivuutta tai säätöjä. Se on täydellinen avoimen lähdekoodin kirjasto kehittäjille, jotka haluavat käyttää Goa.

Previous Next

GIFTin käytön aloittaminen

Helpoin ja suositeltava tapa asentaa GIFT on GitHubin kautta. Käytä seuraavaa komentoa helppoa ja sujuvaa asennusta varten.

Asenna GIFT GitHubin kautta

 go get -u github.com/disintegration/gift

Käytä suodattimia Free Go Libraryn avulla

Avoimen lähdekoodin GIFT-kirjaston avulla ohjelmistokehittäjät voivat käyttää ohjelmallisesti suodattimia kuviin. Draw-toiminnon avulla voit käyttää kaikkia suodattimia ja muutoksia lähdekuvaan (src) ja antaa sinulle tulosteen kohdekuvan (dst) tuloksena. Muutokset alkavat vasemmasta yläkulmasta ja jatkuvat niin edelleen.

ColorBalance-suodattimen käyttäminen Go API:n kautta

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

Ilmainen Siirry kirjastoon muuttaaksesi kuvan kokoonpanoa

Mitä tulee kuvan koostumuksen muuttamiseen, sitä tukee kaksi toimintoa, joista ensimmäinen on CopyOperator. CopyOperatorilla voit korvata dst-kuvasi pikselit suodatetun src-kuvan pikseleillä. Tämä muutos voidaan ottaa käyttöön yllä mainitun Draw-toiminnon avulla.

Käytä kuvan kokoamista DrawAt-suodattimen kautta Go-sovelluksen kautta

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

Over Operatorin käyttäminen Go GIFT -kirjastossa

Jos haluat asettaa yhden kuvan toisen päälle, OverOperator-toiminto voi suorittaa työn. Tämä tila voi olla hyödyllinen, jos haluat sijoittaa läpinäkyviä alueita src-kuvasta dst-kuvan päälle.

Kuinka luoda kopio kuvasta Go Libraryn kautta

// 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)
 Suomen