golang-imagick图片去除边框(黑边,白边,),添加中文字
2015-02-10 11:29
986 查看
图片去除边框(黑边,白边)
=========================
追加:为图片添加中文字
===================
=====================
追加:
=====================
不明白,代码加上fuzz的效果没出来,命令行可以进行,也是醉了。
convert ~/Downloads/video1.jpg -fuzz 10% -trim ./trim.jpg
参考:
http://www.imagemagick.org/Usage/crop/#trim http://blog.csdn.net/newborn2012/article/details/24964577
package main import ( "fmt" "github.com/gographics/imagick/imagick" "io/ioutil" "os" "strconv" ) func ReadFile(path string) (string, error) { fi, err := os.Open(path) if err == nil { defer fi.Close() fd, err := ioutil.ReadAll(fi) return string(fd), err } else { return "", err } } func main() { arg_num := len(os.Args) if arg_num < 3 { fmt.Println("./tester [imagepath][trimdistance]") return } imagick.Initialize() defer imagick.Terminate() compMW := imagick.NewMagickWand() compMW.ReadImage(os.Args[1]) trimDistance, _ := strconv.ParseFloat(os.Args[2], 0) err := compMW.TrimImage(trimDistance) if err != nil { fmt.Println("trim failed, ", err) } else { compMW.TrimImage(trimDistance) compMW.WriteImage("./trim.jpg") fmt.Println("trim success") } compMW.Destroy() }
=========================
追加:为图片添加中文字
===================
func AddTextImage(Args []string) { imagick.Initialize() defer imagick.Terminate() mw := imagick.NewMagickWand() mw.ReadImage(Args[1]) defer mw.Destroy() dw := imagick.NewDrawingWand() defer dw.Destroy() pw := imagick.NewPixelWand() pw.SetColor("red") defer pw.Destroy() #这里需要是字体文件的绝对路径 dw.SetFont("./simsun.ttc") dw.SetFontSize(20) dw.SetFillColor(pw) dw.SetTextEncoding("UTF-8") mw.AnnotateImage(dw, 20, 20, 0, "@ 你好 Hello...") mw.DrawImage(dw) mw.WriteImage("textlog.jpg") }
=====================
追加:
=====================
不明白,代码加上fuzz的效果没出来,命令行可以进行,也是醉了。
convert ~/Downloads/video1.jpg -fuzz 10% -trim ./trim.jpg
参考:
http://www.imagemagick.org/Usage/crop/#trim http://blog.csdn.net/newborn2012/article/details/24964577
相关文章推荐
- 菜鸟也能当PS高手!PhotoWorks为你的图片添加漂亮的边框(教程+下载)
- 去除图片链接边框及其链接虚线
- android图像处理系列之六--给图片添加边框(下)-图片叠加
- 为加<a>标签的图片去除边框
- android给图片添加边框
- 在图片中添加中文文字(自家用)
- photoshop去除图片中文字实用技巧 (二)
- 给图片添加文字(支持中文)
- 如何去除图片连接的边框线
- 在IE浏览器中,给A标签的图片去除边框
- PS去除图片中文字的方法详细图文教程
- 图片超链接中去除外面的边框
- 删除部分浏览器为图片添加的默认边框
- PHP Imagick完美实现图片裁切、生成缩略图、添加水印
- 图片做超级链接的时候去除边框线
- 如何去除图片超链接边框的颜色
- 去除图片链接边框及其链接虚线
- 为加<a>标签的图片去除边框
- android图像处理系列之四--给图片添加边框(上)
- photoshop去除图片中文字实用技巧 (一)