Русский EnglishРусскийУкраїнськаPolskiItalianoEspañol汉语Bahasa Indonesiaहिन्दीPortuguês日本語DeutschFrançaisภาษาไทยελληνικά اللغة العربية

IF є однією з найпростіших, відкритих джерел бібліотеки для використання, коли мова йде про обробку зображень та маніпуляції при використанні Go.

Коли мова йде про розробку додатків в Go, що спирається на обробку зображень і маніпуляції, IF (Go Image Processing Toolkit) бібліотека є однією з кращих, повністю упакованих бібліотек, які ви можете використовувати. Не потрібно додаткових плагінів або бібліотек, які знаходяться поза сферою Go, і можна завантажити безпосередньо з Git.

В якості бібліотеки з відкритим вихідним кодом ви можете легко включити IF до програми, щоб дозволити функції обробки зображень, такі як зображення, обрізання, додавання фільтрів, збільшення або зменшення насиченості та багато іншого.

Крім того, ви також можете створити новий фільтр або нове зображення, крім використання вже додано фільтри в інструментарію. Ми можемо самі зателефонувати одержувачу і узгодити зручний час. Русский EnglishРусскийУкраїнськаPolskiItalianoEspañol汉语Bahasa Indonesiaहिन्दीPortuguês日本語DeutschFrançaisภาษาไทยελληνικά اللغة العربية

Previous Next

Почати роботу з IF

Найпростіший і рекомендувати спосіб встановити IF через GitHub. Будь ласка, використовуйте команду для легкої та гладкої установки.

Встановити IF через GitHub

 go get -u github.com/disintegration/gift

Застосувати фільтри за допомогою бібліотеки Free Go

Русский EnglishРусскийУкраїнськаPolskiItalianoEspañol汉语Bahasa Indonesiaहिन्दीPortuguês日本語DeutschFrançaisภาษาไทยελληνικά اللغة العربية За допомогою функції Draw ви можете застосувати всі фільтри і зміни до зображення джерела (src) і забезпечує вихід в результаті призначення (dst) зображення. Зміни починаються з верхнього лівого кута і вирушайте на так.

Як застосувати ColorBalance фільтр за допомогою Go API

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

Безкоштовно Go Бібліотека для зміни складу зображень

Коли мова йде про зміну складу зображення є дві функції, які підтримують її, перш ніж CopyOperator. З CopyOperator ви можете замінити пікселі вашого dst зображення з пікселями фільтрувального зображення. Ця зміна може застосовуватися за допомогою функції креслення, зазначеної вище.

Застосувати склад зображення через DrawAt фільтр через Go

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

Використання Оператора в бібліотеці Go IF

У разі, якщо ви хочете створити один образ над іншим, функція OverOperator може отримати виконану роботу. Цей режим може бути корисний у випадку, якщо ви хочете розмістити прозорі ділянки дугового зображення на верхній частині зображення.

Як створити копію зображення за допомогою бібліотеки Go

// 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)
 Українська