问题标签 [cropperjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - 将裁剪器与 ng-file-upload 一起使用
我正在使用 ng-file-upload 预览和上传图像。在我上传图片之前,我想让用户裁剪图片。我尝试使用 ng-img-crop,但它没有我想要的功能(纵横比自定义),但cropper 有(https://github.com/fengyuanchen/cropper/)。我现在唯一的问题是如何使用裁剪器裁剪图像的预览。图像 src 最终成为一个 blob,即“blob:XYZ”。有没有人以这种方式成功使用cropper?可能吗?
knockout-3.0 - 似乎无法访问使用 registerEventHandler 注册的事件中的自定义绑定中的 allBindings 以外的任何参数
我有一个淘汰赛自定义绑定,它将功能包装到图像裁剪库(https://github.com/fengyuanchen/cropper。)我正在捕捉cropend.cropper 事件以(最终)将裁剪后的输出附加到可观察对象。
我在用着:
- 淘汰赛3.3
- jQuery 2.1.4
- 裁剪器 2.0
这是绑定处理程序:
这是我要绑定的元素:
var b = 1
当我在;上放置断点(在 chrome 中)时 除了 allBindings 之外,没有定义 init 中的任何参数。不过,我已经看到几个使用这种通用模式的示例(例如这里)。我究竟做错了什么?
base64 - Cropper.js 导致图像损坏或不完整
我正在尝试将cropper.js 用于以下场景:
- 用户通过表单输入上传图片
- 用户裁剪图像,导致裁剪 a
- 裁剪 a 显示为新图像
- 用户进一步裁剪图像,导致裁剪 b
- 两个裁剪的图像都发送到服务器
出于某种原因,当我将通过我的代码生成的 base64 数据 url 放入解码器或图像标签时,我得到一个损坏的图像或一小块图像。以下是我的代码的相关部分:
包含图像标签的页面上存在 Html:id=originalImg
/li>用户使用cropper.js 界面选择一个裁剪,然后单击一个按钮,该按钮获取裁剪部分:
/li>然后,我将 originalImg 标记替换为具有第二步中的源的新图像标记,然后再次执行上面的步骤 1 和 2。
知道为什么生成的 base64 看起来很不稳定吗?
angular - angular2 导入cropperjs
在我的 Angular 2 应用程序中,我将CropperJS导入如下
- npm install --save @types/cropperjs npm install --save cropperjs
- 在 .angular-cli.json 中,添加
- 在 app.component.ts 中。我按照本指南导入 Cropper
但是当我运行应用程序时,Cropper 是未定义的。我也尝试使用导入铜
但它也不起作用。我错过了什么 ?。
谢谢你的帮助。
关闭。
我发现,我只需要在 tsconfig.json 中指定cropperjs,问题就解决了。
在 .angular-cli.json 中,我们不需要将cropper.min.js”添加到“scripts”字段
javascript - 获取裁剪的画布 toBlob 函数在 Safari 浏览器中不起作用
下面的功能在 Firefox、chrome、移动设备上运行良好,一切都适用于裁剪图像,然后调用 ajax。但在 Tab - Safari 浏览器中,它不起作用。请帮忙。
javascript - Cropper js React 固定裁剪大小
我正在使用react-cropper并且需要固定的裁剪大小。尝试按如下方式进行:
结果是一个没有任何错误的空屏幕。
javascript - 如何从cropper js获取裁剪图像?
我正在尝试从cropperjs 获取裁剪的图像结果,但我不知道如何获取它。我试图在网上搜索,但找不到解决方案。
我的代码如下所示。