Go语言中文网 为您找到相关结果 11

Golang-实现图片缩放

package main import ( "fmt" "graphics" "image" "image/png" "log" "net/http" "os" "strconv" "strings" ) func main() { http.HandleFunc("/", doImageHandler) http.ListenAndServe("127.0.0.1:6789", nil) } func doImageHandler(w http.ResponseWriter, r *http.Request) { fmt.Printf("%q\n", strings.Split(r.URL.Path, "/")) url := strings.Split(r.URL.Path, "/") ...阅读全文

博文 2015-02-28 09:32:36 nulijiabei

golang缩略图

今天研究了golang生成缩略图的相关知识,在网上找到一篇不错的相关博客,博客地址:http://www.cnblogs.com/ghj1976/p/3445507.html。 有个注意事项这里提醒一下: 官方文档原话: Image接口可以通过调用如NewRGBA和NewPaletted函数等获得;也可以通过调用Decode函数解码包含GIF、JPEG或PNG格式图像数据的输入流获得。解码任何具体图像类型之前都必须注册对应类型的解码函数。注册过程一般是作为包初始化的副作用,放在包的init函数里。因此,要解码JPG图像,只需在程序的main包里嵌入如下代码: import _ “image/JPG” _表示导入包但不使用包中的变量/函数/类型,只是为了包初始化函数的副作用。 整理了一下代码:...阅读全文

博文 2015-10-21 16:00:09 u013025612

请问如何打包依赖库

go-gd – Bindings for the ‘gd’ dynamic graphics generation library. By Evgeny Stepanischev. gocanvas – Image processing library based on ImageMagick’s MagickWand. By José Carlos Nieto. 想用GoGD或者GoCaNvAS实现图片的缩略,发布成EXE,那在客户电脑可以直接运行么?Go打包的时候会把依赖库打包进EXE么?如果不行,如何打包进去呢?我不想额外的安装GD或者ImageMagick,这样操作起来有点麻烦 谢谢...阅读全文

golang实现图片缩放服务器

测试地址 http://127.0.0.1:6789/1000/789.png http://127.0.0.1:6789/400/789.png 中间数字是图片尺寸 package main import ( "fmt" "graphics" "image" "image/png" "log" "net/http" "os" "strconv" "strings" ) func main() { http.HandleFunc("/", doImageHandler) http.ListenAndServe("127.0.0.1:6789", nil) } func doImageHandler(w http.ResponseWriter, r *http.Request) { fmt.P...阅读全文

博文 2015-10-21 04:00:02 zb_liang

bootstrap中的缩略图

缩略图(一) 缩略图在网站中最常用的地方就是产品列表页面,一行显示几张图片,有的在图片底下(左侧或右侧)带有标题、描述等信息。Bootstrap框架将这一部独立成一个模块组件。并通过“thumbnail”样式配合bootstrap的网格系统来实现。可以将产品列表页变得更好看。 源码文件: ☑ LESS版本:对应文件thumbnails.less ☑ Sass版本:对应文件_thumbnails.scss ☑ 编译后版本:bootstrap.css文件第4402行~第4426行 使用方法: 通过“thumbnail”样式配合bootstrap的网格系统来实现。 前面也说过了,缩略图的实现是配合网格系统一起使用,假设我们一个产品列表,如下图所示...阅读全文

利用Go语言上传图像并生成缩略图

承前文:Go语言中对图像进行缩放//利用Go语言上传图像并生成缩略图func upload(w http.ResponseWriter, req *http.Request, link string) { // Upload of a new image. // Copied from Moustachio demo. f, _, err := req.FormFile("image") if err != nil { fmt.Fprintf(w, "You need to select an image to upload.\n") return } defer f.Close() i, _, err := image.Decode(f) if err != nil { panic(err...阅读全文

博文 2015-06-17 23:01:29 johnsuna

使用go语言来下载蜻蜓fm上的歌曲,效率感觉还行

package main import ( "encoding/json" "errors" "fmt" "net/http" "io" "os" "path" "io/ioutil" "sync" ) //翻唱FM的URL:http://www.qingting.fm/#/vchannels/136962/programs/5659080 //翻唱FM的ajax地址:http://www.qingting.fm/s/vchannels/136962/programs/5745196/ajax var QingTingAjaxAddrFmt = "http://www.qingting.fm/s/vchannels/%d/programs/%d/ajax" //Go语言中json的解析,如果...阅读全文

博文 2016-10-31 22:00:00 davidsu33

沈大海Bootstrap系列教程

Bootstrap可以实现响应式的网站设计,已经被许多公司所采用,主要使用了HTML5,CSS3等相关技术,本教程转载自网络并由本人重新编排,提供了一个完整的学习路径,相信大家可以通过该系列教程快速了解和使用Bootstrap。学习路径如下: 1.Bootstrap不同级别标题 2.Bootstrap中的段落和强调内容 3.Bootstrap提供了六种列表效果 4.Bootstrap显示代码的三种效果 5.Bootstrap中六种表格样式 6.Bootstrap中的表单元素 7.Bootstrap中的网格系统(重要且简单) 8.Bootstrap中的下拉菜单(有用) 9.Bootstrap按钮组 10.Boots...阅读全文

Golang模仿七牛图片处理API

之前一直在用qiniu的存储服务,生成图片的缩略图,模糊图,视频的webp,现在需要把存储移到s3上,那么这些图片,视频处理就要自己动手写了,本文梳理一下大致的思路。 分析需求 先看一下qiniu的接口是如何处理图片的,例如先截取视频第一秒的图片,再把图片缩略,最后存储到一个新的key,命令可以这么写 vframe/jpg/offset/1|imageMogr2/thumbnail/400x|saveas/xxx, 可以看到三个操作之间用 | 符号分割,类似unix 的 pipe 操作。 上面的操作算作一个cmd, 一次API请求可以同时处理多个cmd,cmd之间用分号分割, 处理完毕后,在回调中把处理结果返回,例如 { "id": "xxxxx", "pipeline": "xxx", "...阅读全文

博文 2017-02-09 16:29:46 一堆好人卡