1. Ürün:% s
  2.   resim
  3.   GO
  4.   GIFT
 
  

Open Source Image Manipulation Library for Go Developers

IF, Go kullanırken görüntü işleme ve manipülasyonlara geldiğinde kullanmak için en kolay, açık kaynak kütüphanesinden biridir.

Go'da görüntü işleme ve manipülasyona güvenen uygulamaları geliştirirken, IF (Go Image Processing Toolkit) kütüphanesi, kullanabileceğiniz en iyi, tamamen paketlenmiş kütüphaneden biridir. Go kapsamı dışında ekstra eklentiler veya kütüphaneler gerektirmez ve doğrudan Git'ten indirilebilir.

Açık bir kaynak kütüphanesi olarak, görüntü işleme özelliklerine oturma imajı gibi izin vermek için yazılımı uygulamanıza kolayca katılabilirsiniz, filtreler ekleyin, artan veya yetersizlik ve daha fazlası.

Benzer şekilde, araçta zaten ek filtreler kullanarak yeni bir filtre veya yeni bir görüntü oluşturabilirsiniz. Kullanımı oldukça kolaydır, hafif ve çapraz platform uyumluluğu veya tweaks gerektirmez. Go kullanarak rahat geliştiriciler için mükemmel Open Source kütüphanesidir.

Previous Next

IF ile başlayın

IF yüklemenin en kolay ve tavsiye yolu GitHub ile. Lütfen aşağıdaki komutu kolay ve düzgün bir kurulum için kullanın.

IF GitHub aracılığıyla yükleme

 go get -u github.com/disintegration/gift

Ücretsiz Go Kütüphanesi kullanarak filtreler

Açık kaynak IF kütüphanesi, yazılım geliştiricilerinin görsel olarak resimlerde filtreleri uygulamalarını sağlar. Çizim fonksiyonunun yardımıyla, tüm filtreleri ve değişiklikleri kaynağa (src) görüntüsüne uygulayabilirsiniz ve size bir varış sonucunda (dst) görüntüyü sunar. Değişiklikler üst sol köşeden başlar ve devam eder.

Go API ile ColorBalance Filtre Nasıl Uygulanır

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

Free Go Library to Change Image Piano

Bir görüntünün kompozisyonunu değiştirmek söz konusu olduğunda, onu destekleyen iki işlev vardır, ilk olarak CopyOperator. CopyOperator ile, filtreli src görüntünün pikseli ile en son görüntünüzü değiştirebilirsiniz. Bu değişiklik yukarıda bahsedilen Çizim fonksiyonunun yardımıyla uygulanabilir.

Go ile Resim Kompozisyonu uygulayın

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

Go IF Kütüphanesinde Over Operator in Go IF Library

Diğer tarafta bir görüntü düşünmek istediğiniz durumlarda, OverOperator işlev işi yapabilir. Bu mod, en son görüntünün üstünde bir src görüntünün şeffaf alanları yerleştirmek istediğiniz durumlarda faydalı olabilir.

Go Library aracılığıyla Resim Nasıl Oluşturulur

// 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)
 Türkçe