【发布时间】:2011-10-14 10:57:05
【问题描述】:
我想在上传到服务器之前使用 javascript 或 jQuery 在客户端裁剪和压缩图像。
工作流程:
- 选择图片
- 将图像裁剪为特定尺寸
- 压缩裁剪
- 上传
以前有人做过吗?什么插件或我必须做什么?
我看到 facebook 可以在上传之前压缩图像并自动调整它们的大小。
【问题讨论】:
-
我不知道这是否可能。 Facebook 可能会获取您上传的任何图像,在服务器上重新调整它们的大小,然后保存它们。然后,您会在页面上看到重新调整大小的图像。如果您想调整 PHP 代码的大小,我已经开发了一些代码。唯一的问题是我没有为调整大小的 PNG 提供不透明度。
-
最简单的方法是使用画布。例如:这里是它的 npm 包npmjs.com/package/canvas_image_processing
标签: javascript jquery image-processing