【发布时间】:2014-06-19 05:55:09
【问题描述】:
以下代码sn -p将上传的图片保存到数据库中:
object MyController extends Controller {
def upload = Action(multipartFormDataAsBytes) { request =>
request.body.files foreach {
case FilePart(key, filename, contentType, bytes) =>
...
// store file in MongoDB GridFS
...
}
Ok("done")
}
}
bytes 包含要保存在数据库中的上传图像...但在实际保存之前我需要:
- 确定图片的大小,以防万一调整大小
- 确定图片的类型,以防万一转换为JPG
考虑到我会将我的应用程序部署到 Heruku,但我不知道他们是否在他们的服务器上安装了 ImageMagic,是否有任何库可以让我调整图像大小和转换图像而无需安装本机库?
我知道有 imgscalr - 一个纯 Java 2D 库 - 提供调整图像大小的功能......但我还需要将它们转换为 JPG。
谢谢。
【问题讨论】:
标签: image scala playframework