0

我制作了一个在 SQL Server DB 上存储项目图片 (jpeg) 的应用程序,我使用的是用我的相机拍摄的图片(文件大小 ~ 2 M)。我正在检查if picture.Width > 800picture.Height > 600,然后我将图片大小调整为 800x600。

如果我从数据库导出图片,文件大小约为100k,如果我在photoshop中打开同一张图片,图像大小显示为1.37M。

现在我的问题是:首先,我想知道这张照片在我的数据库中占据的空间。我在将图片存储到我的数据库之前调整图片大小的原因是我想象它在我的数据库中占据了巨大的空间。

其次,如何调整图片大小以保持其纵横比?

4

1 回答 1

1
  1. jpg 文件的大小取决于宽度、高度和颜色部门。检查此链接http://jan.ucc.nau.edu/lrm22/pixels2bytes/calculator.htm以计算图像大小。

  2. 要调整图片大小并保持纵横比,有很多库和框架来完成任务。我不建议你实现一个,除非你必须(有很多好的库)。检查这篇文章图像调整算法

  3. 将图像存储在数据库中检查存储图像在数据库中不是一个好主意 - 是还是不是?

于 2013-11-09T15:51:43.057 回答