我想使用PHP压缩具有相同质量的图像。我的情况是什么,当我想要显示用户图像时,他们loin.Currently我显示原始图像无论他们在mysite上升。所以,如果他们上传4MB文件我正在下载4MB文件并向他们展示。而不是我想压缩具有相同质量的图像。PHP中的图像压缩?
我想用同样的高度和宽度来做它。就像试着做它一样。但是对于4MB的文件,它不能用它来处理它。
有什么办法可以做到,我该怎么做到。
我想使用PHP压缩具有相同质量的图像。我的情况是什么,当我想要显示用户图像时,他们loin.Currently我显示原始图像无论他们在mysite上升。所以,如果他们上传4MB文件我正在下载4MB文件并向他们展示。而不是我想压缩具有相同质量的图像。PHP中的图像压缩?
我想用同样的高度和宽度来做它。就像试着做它一样。但是对于4MB的文件,它不能用它来处理它。
有什么办法可以做到,我该怎么做到。
你不能压缩图像保持相同的质量和分辨率。然而,你可以缩小它(一个4MB的JPEG文件是非常大的 - 如果它仅用于屏幕使用,1600像素或更少的图像将在大多数时间内完成),使用GD
,Imagick
等。
您应该调整图像上传到FTP服务器时的大小。
当然,你将不得不面对质量和分辨率的损失。
看看http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/
压缩和保持相同的尺寸和质量不会在一起;尽管可能很难注意到,但总是会失去质量。 – jeroen
@ jeroen:你的意思是没有像图像的统计或字典编码器的东西? – Bytemain