All Projects → TruthHun → gomage

TruthHun / gomage

Licence: MIT license
An image server in Go (Golang)

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to gomage

Chatroom
go语言实现的简单聊天室(WebSocket方式)
Stars: ✭ 20 (+11.11%)
Mutual labels:  beego
Skl Go
skl api,企业级后台API开发平台。使用beego语言架构。开发平台内嵌了用户、用户组、机构、角色、权限、多语言、枚举、OA引擎等功能模块。
Stars: ✭ 149 (+727.78%)
Mutual labels:  beego
Golang Tutorial
💐 Golang 系列教程(译)
Stars: ✭ 200 (+1011.11%)
Mutual labels:  beego
American Tv News Powered By Beego
使用beego写的美剧资讯种子下载网站(应为模板使用的.html后缀系统判断为html,其实是golang写的)
Stars: ✭ 31 (+72.22%)
Mutual labels:  beego
Cms
后台管理系统基础功能
Stars: ✭ 79 (+338.89%)
Mutual labels:  beego
Metal
基于beego开发的网站,管理后台系统,包含功能:登录,用户管理,权限管理,多线程获取数据,定时任务,爬虫,markdown,七牛上传图片。
Stars: ✭ 165 (+816.67%)
Mutual labels:  beego
Go jwt
golang for websocket wechat or weixin and jwt,http ratelimit
Stars: ✭ 19 (+5.56%)
Mutual labels:  beego
Dochub
参考百度文库,使用Beego(Golang)开发的开源文库系统
Stars: ✭ 2,647 (+14605.56%)
Mutual labels:  beego
Zeus
Stars: ✭ 117 (+550%)
Mutual labels:  beego
Bookstack
BookStack,基于MinDoc,使用Beego开发的在线文档管理系统,功能类似Gitbook和看云。
Stars: ✭ 2,547 (+14050%)
Mutual labels:  beego
Documents
weitan documents
Stars: ✭ 37 (+105.56%)
Mutual labels:  beego
Bee
Bee is a tool for helping develop with beego app framework.
Stars: ✭ 1,165 (+6372.22%)
Mutual labels:  beego
Go Git Webhook
Golang 实现的自动化部署和运维工具,支持:Github / GitLab / GitOsc。
Stars: ✭ 173 (+861.11%)
Mutual labels:  beego
Work
beego work 前后分离项目框架
Stars: ✭ 28 (+55.56%)
Mutual labels:  beego
Liteblog
轻博客
Stars: ✭ 204 (+1033.33%)
Mutual labels:  beego
Goapiserver
A golang api server demo that contains usage of Redis and MySQL.
Stars: ✭ 22 (+22.22%)
Mutual labels:  beego
Goa
基于Beego开发的问答系统
Stars: ✭ 154 (+755.56%)
Mutual labels:  beego
just-tit
Adult video search engine
Stars: ✭ 60 (+233.33%)
Mutual labels:  beego
Beego Authz
Beego's RBAC & ABAC Authorization middleware based on Casbin
Stars: ✭ 208 (+1055.56%)
Mutual labels:  beego
Grbac
权限管理服务平台, 利用shiro权限管理设计思想, 支持单用户多角色,比RBAC的资源管理更细粒度化
Stars: ✭ 186 (+933.33%)
Mutual labels:  beego

Gomage

Gomage uses beego and imging to build, thanks astaxie and disintegration very much

程序说明

之前使用阿里云的图片处理服务(https://help.aliyun.com/document_detail/44686.html?spm=5176.doc44687.6.930.5w9idT ),感觉挺方便的。

恰好当时在学习Go语言,所以使用了Go语言(beego框架)实现了一下。目前支持的图片格式有jpg、png、gif、bmp、tif,实现的功能如下:

  1. 图片信息获取
  2. 图片格式转换
  3. 图片缩放、裁剪、旋转
  4. 图片水印(没有文字水印)
  5. 图片配置样式导入导出

使用方式

  1. 使用 git clone [email protected]:TruthHun/gomage.git ,将项目clone到go开发目录下(建议目录同样为gomage)
  2. 修改conf/database.conf下的数据库配置
  3. 创建数据库,在数据库中导入MySQL数据,MySQL数据在当前项目的data目录下。
  4. 进入gomage项目目录,执行 bee run 命令。(注意:如果运行不成功,提示缺少包(package),请到http://golangtc.com/download/package 下载)

图片访问方式

  1. 比如你给站点www.gomage.cn 配置了图片样式,样式的规则名为banner,则访问图片的时候,如图片地址为http://www.gomage.cn/example.jpg ,如果加上 http://www.gomage.cn/example.jpg@!banner ,那么程序就会将图片生成你在样式设置里面的banner图片样式规定的宽高以及缩放规则
  2. 获取图片信息,可以通过http://www.gomage.cn/example.jpg@@info 的方式,将返回图片的一下基本信息,如图片文件大小、创建时间等。其中@@其实就是一双眼睛,"看"图片info信息

页面预览

登录页面

登录页面

控制面板

控制面板

域名配置页面

域名配置页面

样式管理配置页面

样式管理配置页面

图片效果预览页面

图片效果预览页面

样式创建和配置页面

样式创建和配置页面

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].