JAVA - 存储固定大小的图像blob

标签 java image hibernate blob

我正在尝试保存包含 Blob 字段的实体( hibernate )。

这个 Blob 的大小可能会有所不同..

我的目标是以固定大小 (10 KB) 保存它。

我的图像格式是JPEG,我想保留其原始宽度\高度而不是减少它们(压缩而不是重新调整大小)

失去原始图像质量不是问题。

(附带说明 - blob 是从字节数组创建的,也许大小减小的过程应该在字节数组而不是 blob 上执行?无论哪种方式都会有帮助..)

谢谢!

最佳答案

这与 hibernate 和持久性无关。之前应该在业务逻辑层中缩小图像。然后,生成的字节数组应存储在持久实体中。找到一个可以压缩 JPEG 的图像处理库。 – JB 尼泽

关于JAVA - 存储固定大小的图像blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16373188/

相关文章:

C# Winforms 获取表单的拉伸(stretch)背景图像

javascript - 如何使用 jQuery 平滑地更改 <img src ="..."/>?

java - 规范化数据库有哪些优点?

Java For 循环和 char 数组

java - 如何在Spring WebClient中设置和处理超时?

css - 使 2 个背景图像相等

java - 为什么大多数 hibernate 应用程序都使用序列来生成 id?

spring - 对依赖于@OneToMany 集合的类进行单元测试

java - 如何使用 JPA 将 Map (java.util.Map) 对象持久保存在实体内并确保持久性级联?

java - 通过代理服务器连接到 Azure 存储帐户 Microsoft Azure Storage SDK for Java