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: about 1 year 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 (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-20T20:46:34.000Z (about 1 year ago)
- Last Synced: 2025-04-10T18:03:22.361Z (about 1 year ago)
- Topics: developer-student-clubs, go, golang, google-developer-student-club, logo-generator, logos
- Language: Go
- Homepage: https://gdsclogo.mbaraa.xyz
- 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
[](https://godoc.org/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