Open Source Image Manipulation Library for Go Developers

Бесплатный API для создания красивых генеративных шаблонов изображения из строки в Go.

GeoPattern является open-source API для Перейдите к разработчикам, чтобы создать генеративный шаблон изображения из строки из приложения. API генерирует SVG шаблонов из строки. Определяя значения в стинг-хэше, он превращается в HA, цвет и шаблон. Вы можете изменить цвет вывода изображения, изменив оттенок от базового цвета по умолчанию. API предоставляет 16 различных вариантов шаблона, и вы можете использовать один за один раз.

SVG-вывод API отлично подходит для дисплеев Retina. Это позволяет пользователям использовать изображения в качестве фонового изображения для контейнера. Используя API, вы можете создавать шевроны, концентрические круги, ромбы, шестиугольники, мозаичные квадраты, вложенные квадраты, восьмиугольники, перекрывающиеся круги, перекрывающиеся кольца, клетки, знаки плюс, синусоиды, квадраты, мозаику, треугольники. и шаблоны xes.

Previous Next

Начало с GeoPattern

Самый простой и рекомендуемый способ установки GeoPattern — через GitHub. Пожалуйста, используйте следующую команду для простой и плавной установки.

Установка GeoPattern через GitHub

 go get github.com/pravj/geopattern

Создание шаблонных изображений через библиотеку Gt

Библиотека с открытым исходным кодом GeoPattern позволяет разработчикам программного обеспечения программно генерировать чертежи геопаттернов внутри собственного приложения с помощью команд Go. Разработчики должны проделывать пользовательскую фразу шаблона, а затем генерировать шаблон, выбирая любой тип. Разработчик также может установить базовый цвет и фоновый цвет генерируемых геопаттернов.

Создание изображений узоров через GO API

package main
import (
	"fmt"
	"github.com/pravj/geopattern"
)
// Prints pattern's SVG string for a specific pattern
func main() {
	args := map[string]string{"generator": "squares"}
	gp := geopattern.Generate(args)
	fmt.Println(gp)
}

Создание шаблона изображения с конкретным базовым фоновым цветом через Gt

package main
import (
	"fmt"
	"github.com/pravj/geopattern"
)
// Prints pattern's SVG string with a specific base background color
func main() {
	args := map[string]string{"baseColor": "#e2b"}
	gp := geopattern.Generate(args)
	fmt.Println(gp)
}
 Русский