以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于图片的压缩上传 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=146919) |
-- 作者:sky-18 -- 发布时间:2020/3/5 22:36:00 -- 关于图片的压缩上传 在压缩上传图片时我设定了宽度为400。 .ScaleWidth = 400 \'自动压缩图片宽度为400个像素,高度等比例压缩 发现在设置了同样宽度后图片占用的空间仍然差距很大。 我查看图片属性发现一张图片显示分辨率 400*533 大小是35.4KB 但另一张图片显示分辨率 400*356 大小是222KB 怎么回事呢?分辨率高的图片反而更小。 是不是图片还有其他属性需要设置?我希望严格控制图片的占用空间大小该如何做呢? 再补充一条刚刚的发现。 比如我把上传图片的宽度设置为1000,高度按比例压缩。这时候出现了一个我觉得很奇怪的现象。 比如一张图片时1000*800的图片大小为120KB(拍照时横着拍的),但是一张1000*1200的图片大小则能达到1.5MB(竖着拍的) 怎么会有如此大的差别呢?按我的理解最多就大一半撒,怎么都快超过10倍了?
[此贴子已经被作者于2020/3/5 23:21:34编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/3/6 10:57:00 -- 分辨率不是决定图片大小的唯一因素,还要看图片颜色数,比如一张空白图片,和一致颜色丰富的图片,明显大小是不一样的。另外还有和图片生成格式,以及图片放大缩小的算法有关 |
-- 作者:sky-18 -- 发布时间:2020/3/6 11:47:00 -- 明白了。既然现有的框架只能做到这点那我也就死心了,不去想了。 |