php - jQuery 和 PHP : Resizing, 刷新和裁剪

标签 php jquery image resize crop

您好,感谢您的阅读: 如果我的问题重复但浏览并找不到答案,我很抱歉。虽然我认为我的问题相当“标准”: 我有一个包含各种输入(个人详细信息等)的表单,我需要用户上传图像,以便他/她可以裁剪/选择最终上传和保存的区域。

我已经成功地使用 PHP 服务器端调整大小来上传并显示调整大小的图像。没有任何问题。这似乎主要是使用表单中的操作标记重定向到 phps 脚本来实现的。

根据图像是“大”还是“宽”,将使用最终图像调整后的宽度/高度来调整大小并重新加载,最终尺寸也可以是“高”或“宽”。 .

然后,我希望用户能够从调整大小的图像中选择一个区域,以便他“捕获”图像中的一个区域,而不会使其变形...... 有很多脚本“独立”地执行此操作,但显然所有脚本的工作方式都与上面的类似。使用表单的操作标签进行 PHP 服务器端的裁剪(通常使用隐藏输入(x,y,w,h ...)使用 jQuery 动态更新...),例如 imageareaselect...

所以...我的问题是我如何调整大小,上传要重新裁剪的调整大小的图像,所有这些都在同一个表单中?

非常感谢您的帮助

问候, JMB

最佳答案

您可能想要尝试某种经过验证的解决方案,而不是重写所有内容。

类似于Cropper的东西。有一个PHP example here也是。

Cropper 确实有很多选择。我不确定你到底想做什么,但可以选择在后端(PHP)或前端(JS)裁剪图像。这意味着在裁剪图像之前不需要将图像上传到服务器。它允许您在后端仅获取裁剪后的图片。

其他选项:

关于php - jQuery 和 PHP : Resizing, 刷新和裁剪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27287263/

相关文章:

php - 检查 JSON 关联数组中是否存在值

JavaScript 花园风格目录的 jQuery 插件?

css - 使用CSS放大图像而不调整大小

c# - 将图像转换为 CSV

php - laravel 项目部署到 Heroku 但缺少 Bootstrap 样式

php mysql数据库选择

javascript - 过期时禁用按钮

javascript - 是否可以在不使用 RequireJS 的情况下使用最新版本的 JQuery、Underscore 和 Backbone?

javascript - 使用 Greasemonkey 将文本更改为图像(在静态站点上)?

php - 如何获取一个月内的所有日期