php怎么对接收的图片进行压缩'
发布网友
发布时间:2022-04-06 02:41
我来回答
共3个回答
热心网友
时间:2022-04-06 04:10
现在做图片上传,原图上传是成功了,但对于压缩这块,上网查了很多资料,都是对图片的宽高进行压缩
当时就觉得奇怪:宽高压缩了,图片就不是原图大小,再放大应该也会失真
我当时也怀疑是不是根本就不是用于上传,而仅仅是用于在手机屏幕上的显示而已
可查到的资料又很清楚的说明了是用于上传,于是我以为在服务器解压缩时有什么特别的方法可以让图片不失真
现在才知道改变bit.compress(Bitmap.CompressFormat.JPEG, 100, fOut);100的这个值就可以压缩KB大小,而不影响图片宽高和清晰度。
但是对于在压缩KB大小前对图片宽高进行压缩,这一点能不能解说一下是为什么呢?这样上传的图片不就跟我帖子中提到的情况一样了吗:如果后台不处理,直接保存传过来的图片,那么图片就会比原图小很多;如果后台进行放大处理,把传过来的图片放大为与原图一致,图片就会严重失真!
热心网友
时间:2022-04-06 05:28
就是接收到图片后 用php 对图片进行处理后在存储
热心网友
时间:2022-04-06 07:03
这个代码有点长,你可以关注下PHP GD 库的使用