以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于压缩图片,遇到一个很奇怪的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=149439) |
-- 作者:wandongliang -- 发布时间:2020/5/1 22:35:00 -- 关于压缩图片,遇到一个很奇怪的问题 手机拍摄一张原图,上转到服务器,然后通过以下代码进行压缩 压缩前,原图大小1.4M,像素3120*3120,以 bmp = new bitmap(img, 400, 400) bmp.save("E:\\web\\商品大图\\" & newname) 进行压缩,图片大小变为200多kb,像素400*400, 以 bmp = new bitmap(img, 200, 200) bmp.save("E:\\web\\商品大图\\" & newname) 进行压缩,图片大小变为60多kb,像素200*200 然后我用画图编辑器,对原图进行压缩,压缩到像素200*200,其大小只有10多k。 这时,我猜测,可能时压缩效率的问题 再然后,在上传之前,我先将原图先进行一次压缩,压缩到像素600*600,大小此时为65kb,然后进行上传,同样经过上面的压缩过程。 当像素压缩到400*400时,我发现,图片大小不减反增,由65kb变为了271k,当像素压缩到200*200时,图片大小同样高于原图,为77k。这两个数据,竟然和我之前原图未压缩上传时基本保持一致。 由此产生一个疑问,使用此方法压缩图片,是否跟压缩的图片大小没有关系,图片压缩后,压缩后的图片像素大小,和其内存大小是否是固定不变的关系? 如果是这样,那有没有其他压缩图片的方法,会根据原图大小,按比例来压缩图片? |
-- 作者:有点蓝 -- 发布时间:2020/5/5 14:06:00 -- 百度吧:https://www.baidu.com/s?wd=图片压缩%20变大&pn=10&oq=图片压缩%20变大 这个要比较专业,对图形处理有研究的人才能回答了
|
-- 作者:wandongliang -- 发布时间:2020/5/9 10:44:00 -- 那么请问,Bitmap的具体用法在哪里看呢?帮助文档里关于这个都是一带而过,其具体有什么参数,每个参数什么功能,还有定义的源文件在哪里打开,其来源是哪里?百度上搜索Bitmap结果太多,让人找不到头绪 |
-- 作者:有点蓝 -- 发布时间:2020/5/9 11:06:00 -- https://docs.microsoft.com/zh-cn/dotnet/api/system.drawing.bitmap?view=netframework-4.8 |