有没有现成的代码可以实现下面的功能:
上传后,在保证图片长宽不变的前提下,同时尽可能降低画质,但又能保证基本的画质效果(毕竟现在大部分人是在手机或平板上看图片,图片画质缩水缩到最低限度是看不大出来的)这样又能解决流量问题,又能保证网页打开速度,又能保证画质。
保证长、宽不变。
只有几个东西可以变了,一是颜色,比如不要24位真彩色,改用16位高彩或者256色(这个会看起来有点儿恐怖)
二是有损压缩,实际上就是JPG玩的那一套,但目前流行的技术在这方面已经做了一定程度了,
比如,通常JPG一般都有进行一定程度的有损压缩了,你最多是把这个可接受的损失再加大一些,
但对于文件大小的变化应该就不会太明显了。
你如果不想改变长宽的话,好象只能往这儿考虑了。你这个要求要么不能实现
要么等你重新发明一种压缩算法和图片格式,并且让主流浏览器支持这种格式。
要么就试试JPG损失率设置到最大的情况,看看有多少差别。
JPG图片的保存还是有现有的函数的。
一般还是会考虑先出个缩略图,用户点击看的话,才是原图。
第56个字怎么读?
因为手机端的QQ,在发“说说”时,下方就有一个选项“上传高清原图”,如果勾上,图片当然是OK的,如果采用默认不勾上,上传后的图,在移动端看可能还过得去,但如果在电脑上看就失真得悲催了。所以我想知道如何实现上传时就“自动降画质,保持长宽比,但又不会象手机QQ那样太失真”,不懂我所说的人,可以试试“手机QQ”(我只用过安卓版)发“说说动态”时,拍一张照片,发上去,如果不勾上“上传高清原图”,前后差别在电脑上看,特别明显。
考虑到手机屏幕大小和带宽限制,处理图片流生成一个适应手机屏幕小图片,保存到数据库。
找找布局的插件!上传也要有适当的按比例裁剪!