Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mbaraa/dsc_logo_generator
The most optimized and working GDSC logo generator!
https://github.com/mbaraa/dsc_logo_generator
developer-student-clubs go golang google-developer-student-club logo-generator logos
Last synced: 28 days ago
JSON representation
The most optimized and working GDSC logo generator!
- Host: GitHub
- URL: https://github.com/mbaraa/dsc_logo_generator
- Owner: mbaraa
- License: gpl-3.0
- Created: 2020-12-22T20:19:37.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-02-06T14:21:11.000Z (almost 2 years ago)
- Last Synced: 2024-06-19T00:39:15.600Z (6 months ago)
- Topics: developer-student-clubs, go, golang, google-developer-student-club, logo-generator, logos
- Language: Go
- Homepage: http://logogen.gdscasu.com/
- Size: 2.44 MB
- Stars: 28
- Watchers: 2
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# GDSC Logo Generator
[![GoDoc](https://godoc.org/github.com/mbaraa/dsc_logo_generator?status.png)](https://godoc.org/github.com/mbaraa/dsc_logo_generator) [![Go Report Card](https://goreportcard.com/badge/github.com/mbaraa/dsc_logo_generator)](https://goreportcard.com/report/github.com/mbaraa/dsc_logo_generator)
## dependencies:
- [go-cairo](https://github.com/ungerik/go-cairo) cairo the image manipulation library
- [go-ttf](https://godoc.org/github.com/golang/freetype/truetype) used to calculate the text's length using a specific ttf font
- [fixed](https://godoc.org/golang.org/x/image/math/fixed) the fixed numerical type is used for the ttf glyph's length## run locally:
1. Using `Docker`
- `docker compose up`
1. Without `Docker`
1. install the dependencies one by one
- or just run `go mod tidy`
1. build the client(front-end)
- `cd ./client`
- `npm run build`
1. build run the server's executable
- `go build -ldflags="-w -s"`
- `./dsc_logo_generator`
1. open `127.0.0.1:1105` and generate some logos :)## examples:
- ### horizontal
- ### vertical