我创建了一个在SQL Server DB上存储项目图片(jpeg)的应用程序,我正在使用用我的相机拍摄的图片(文件大小~2 M)。我正在检查if picture.Width > 800
或picture.Height > 600
,然后我将图片大小调整为800x600。
如果我从DB导出图片,文件大小约为100k,如果我在photoshop中打开相同的图片,图像大小显示为1.37M。
现在我的问题是: 首先,我想知道这张照片在我的数据库中占用的空间。 我在将图片存储到我的数据库之前调整图片大小的原因是,我想它在我的数据库中占用了很大的空间。
其次,如何调整图片大小以保持其宽高比?
答案 0 :(得分:0)
jpg文件的大小取决于widht,height和color dept。请检查此链接http://jan.ucc.nau.edu/lrm22/pixels2bytes/calculator.htm以计算图片大小。
调整图片大小并保持宽高比有很多库和framewrok来完成任务。我不建议你实施一个,除非 你必须(有很多好的图书馆)。查看此帖子Image resizing algorithm。
将图像存储在数据库检查Storing Images in DB - Yea or Nay?