首页 新闻 会员 周边 捐助

网页中,上传图片的问题

0
悬赏园豆:5 [待解决问题]

有没有现成的代码可以实现下面的功能:

上传后,在保证图片长宽不变的前提下,同时尽可能降低画质,但又能保证基本的画质效果(毕竟现在大部分人是在手机或平板上看图片,图片画质缩水缩到最低限度是看不大出来的)这样又能解决流量问题,又能保证网页打开速度,又能保证画质。

新阿伦的主页 新阿伦 | 初学一级 | 园豆:41
提问于:2014-10-28 14:30
< >
分享
所有回答(3)
0

保证长、宽不变。

只有几个东西可以变了,一是颜色,比如不要24位真彩色,改用16位高彩或者256色(这个会看起来有点儿恐怖)

二是有损压缩,实际上就是JPG玩的那一套,但目前流行的技术在这方面已经做了一定程度了,

比如,通常JPG一般都有进行一定程度的有损压缩了,你最多是把这个可接受的损失再加大一些,

但对于文件大小的变化应该就不会太明显了。

你如果不想改变长宽的话,好象只能往这儿考虑了。你这个要求要么不能实现

要么等你重新发明一种压缩算法和图片格式,并且让主流浏览器支持这种格式。

要么就试试JPG损失率设置到最大的情况,看看有多少差别。

JPG图片的保存还是有现有的函数的。

 

一般还是会考虑先出个缩略图,用户点击看的话,才是原图。

爱编程的大叔 | 园豆:30844 (高人七级) | 2014-10-28 15:09

第56个字怎么读?

支持(0) 反对(0) CaiYongji | 园豆:1267 (小虾三级) | 2014-10-28 15:39

因为手机端的QQ,在发“说说”时,下方就有一个选项“上传高清原图”,如果勾上,图片当然是OK的,如果采用默认不勾上,上传后的图,在移动端看可能还过得去,但如果在电脑上看就失真得悲催了。所以我想知道如何实现上传时就“自动降画质,保持长宽比,但又不会象手机QQ那样太失真”,不懂我所说的人,可以试试“手机QQ”(我只用过安卓版)发“说说动态”时,拍一张照片,发上去,如果不勾上“上传高清原图”,前后差别在电脑上看,特别明显。

支持(0) 反对(0) 新阿伦 | 园豆:41 (初学一级) | 2014-10-29 19:45
0

考虑到手机屏幕大小和带宽限制,处理图片流生成一个适应手机屏幕小图片,保存到数据库。

CaiYongji | 园豆:1267 (小虾三级) | 2014-10-28 15:41
0

找找布局的插件!上传也要有适当的按比例裁剪!

大楚打码人 | 园豆:4313 (老鸟四级) | 2014-10-29 10:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册