golang图片式水印处理
来源:互联网 发布:淘宝竞拍是真的吗 编辑:程序博客网 时间:2024/06/05 10:54
//golang图片式水印处理
//未实现Web上传等代码...
//sam
//2013.6.19
//http://zituo.net
package main
import (
"fmt"
"image"
"image/draw"
"image/jpeg"
"image/png"
"os"
)
func main() {
//原始图片是sam.jpg
imgb, _ := os.Open("sam.jpg")
img, _ := jpeg.Decode(imgb)
defer imgb.Close()
wmb, _ := os.Open("text.png")
watermark, _ := png.Decode(wmb)
defer wmb.Close()
//把水印写到右下角,并向0坐标各偏移10个像素
offset := image.Pt(img.Bounds().Dx()-watermark.Bounds().Dx()-10, img.Bounds().Dy()-watermark.Bounds().Dy()-10)
b := img.Bounds()
m := image.NewNRGBA(b)
draw.Draw(m, b, img, image.ZP, draw.Src)
draw.Draw(m, watermark.Bounds().Add(offset), watermark, image.ZP, draw.Over)
//生成新图片new.jpg,并设置图片质量..
imgw, _ := os.Create("new.jpg")
jpeg.Encode(imgw, m, &jpeg.Options{100})
defer imgw.Close()
fmt.Println("水印添加结束,请查看new.jpg图片...")
}
- golang图片式水印处理
- Java 图片处理,水印
- 水印图片的处理类
- Gif图片压缩、水印处理
- 图片水印处理工具EasyWatermark
- jmagick处理图片,加水印
- 图片水印的处理详解
- 图片处理类 压缩水印
- 图片 剪切 水印 失真 处理
- 七牛图片水印处理
- java图片处理 (文字水印、图片水印、缩放、补白)
- java图片文字水印、图片水印、缩放、补白处理
- java图片处理 文字水印 图片水印 缩放 补白
- java图片处理 文字水印 图片水印 缩放 补白
- java图片处理 文字水印 图片水印 缩放 补白
- java图片文字水印、图片水印、缩放、补白处理
- java图片处理 文字水印 图片水印 缩放 补白
- java图片处理(文字水印、图片水印、缩放、补白)
- 限制远程桌面用户连接WIN7上无法上传和下载资料到本地
- android activity间切换的动画总结
- 大数据 架构
- Spring 事务机制详解
- 每天工作4小时的程序员
- golang图片式水印处理
- iOS数据库应用一:SQLite
- Android网络请求库——android-async-http
- spring2整合struts1
- [unity3d]Unity3D与android交互----构建android插件
- Cocos2d-x之CCImage深入分析
- UISlider的使用
- AQuery简介:jQuery for Android
- 批量Load到HBase