go - 使用 Go 裁剪和创建缩略图

标签 go

有没有办法通过给定尺寸和偏移量来使用 Go 裁剪图像?

我在想像这个 php 函数这样灵活的东西: http://php.net/manual/en/function.imagecopyresampled.php

我找到了这个:https://github.com/nfnt/resize 但是那个库似乎没有偏移选项。

我需要能够裁剪原始图像的任何区域。不仅缩小,而且裁剪图像的不同定位。

关于我如何实现这一点有什么建议吗?

最佳答案

我会回答我自己的问题,以便对其他 Go 新手有所帮助。

阅读这两篇文章对我理解如何在 Go 中裁剪图像有很大帮助。不需要第三个库。您决定如何使用点和矩形裁剪图像,这是一种非常巧妙的处理方式。

http://blog.golang.org/go-image-package

http://blog.golang.org/go-imagedraw-package

关于go - 使用 Go 裁剪和创建缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32544927/

相关文章:

go - 如何创建证书链

go - 并发示例的值不正确

go - 在 init() 中验证环境

arrays - 如何在golang中对数组中的字符串进行打乱?

没有嵌套初始化的golang字段继承

file-upload - 使用 OS Open 将 Golang 文件上传到 s3

serialization - 在 Golang 中序列化模型

json - 如何在 Golang 结构中使用 omitempty 标志更新 Mongodb 字段

mysql - 根据 slice Go中的键顺序对数据进行排序

string - Golang 中的 *string 和 string 有什么区别?