jQuery,画布图像裁剪-索引或大小为负或大于允许的数量
jQuery & Canvas Image Crop - Index or size is negative or greater than the allowed amount
我已经安装了CodeCanyon的Canvas图像裁剪插件,我在firefox中遇到了一个问题。
我上传的一些(不是全部)图像出现以下错误:索引或大小为负或大于允许的数量
我使用的是HTML5 canvas版本的插件
我发现了错误,它是firefox不允许分数/0在画布drawImage调用。
所以你需要在JS中找到以下行:ctx.drawImage(img, x, y, w, h, 0, 0, width, height);
,并在它前面加上这个来四舍五入:
w = Math.round(w);
h = Math.round(h);
width = Math.round(width);
height = Math.round(height);
ctx.drawImage(img, x, y, w, h, 0, 0, width, height);
应该可以解决这个问题
希望这能在某些时候帮助到其他人!
相关文章:
- 在输入字段中将最小金额设置为
- Grunt-将多个文件最小化/处理为一个文件
- 如何将此脚本更改为最小高度(或固定高度)
- 如果缩放为最大/最小,如何忽略d3.js缩放行为
- 我想知道facebook是如何将你发布的内容(如网络链接)更改为对话框中的小部件的
- 创建一个javascript数组(N),该数组由连续的较小整数组成,其和为1000
- 如何将字符串解析为整数并保留小数位(如果它们是零)
- 当图像大小大于最小标准时拖动图像
- AngularJS绑定模型以选择更新输入数字字段,最小值为最大值
- 当分钟和秒为0时,倒计时计时器不会减少小时数
- 无法为动态加载的输入框加载日期选择器和小部件
- 如何嵌入限制为单个URL的Google Analytics小部件
- 为Highcharts中的柱形图设置最小默认范围
- AngularJS ui掩码为货币添加最大值和最小值
- 如何为大型组织的网站使用js最小化
- 您能为流程图的最小映射组件推荐库吗
- 如何将小时 javascript 日期设置为大于 23 并使用 .getHours() 函数检索它们
- 如何将工具提示 z 索引设置为大于剑道网格标题
- JavaScript坐标显示为大于图像的宽度和高度
- 如何在直方图中为大于特定值的值上色