上传和图像压缩

我在我的一个客户的网站上使用Uploadify,允许他们一次将大量图片上传到他们的照片库。

我最近看到了问题。 他们似乎上传大型照片(3 MB及以上)。 我想知道,是否可以在客户端压缩(减小它们的大小),而不是在服务器上进行(就像facebook那样)。 我知道我可以轻松地在服务器上执行此操作,但我现在正在处理另一个项目,我期待大量的照片上传。 它需要大量的CPU时间来处理它们。 所以我想,我会问客户端处理。

谢谢。

您将无法使用zip或类似算法大量压缩JPG图像 – 它们本身已经接近最佳状态。 你必须在客户端调整它们的大小。 为此,请参阅例如

  • 图像在上传前resize

  • jquery + flash:寻找在上传之前调整图像大小的插件

  • 在上传到服务器之前使用javascript调整客户端大小的图像

图像resize与图像压缩不同。

resize和压缩之间的区别:

压缩时,您会得到质量较低的相同尺寸的图像。
resize时,您可以获得不同尺寸的相同质量。


无论如何,我开发了一个名为JIC的javascript库来解决这个问题。 它允许您使用javascript在客户端100%压缩jpg和png,无需外部库!

您可以在此处试用该演示: http : //makeitsolutions.com/labs/jic并获取源代码: https : //github.com/brunobar79/JIC

希望你喜欢。

是的,因为它的FLASH(客户端操纵)。 查看这篇文章http://perfectwebtutorials.com/2012/image-resize-before-upload-uploadify/