javascript - 在 Cloudinary 中使用 ngf-resize 上传图像

标签 javascript angularjs cloudinary ng-file-upload

在 Cloudinary 中使用 ngf-resize 生成图像 URL。

<div id="direct_upload"
    ngf-drop="uploadFiles($file)"
    ngf-resize="{width: 500, height:200, quality: 1.0}" 
    ng-model="file">
 </div>

但是 Cloudinary 的响应返回不同的宽度和高度。

enter image description here

最佳答案

调整大小将保持图像的宽高比,因此宽度或高度之一将是调整大小中的值,另一个会较小,除非照片的宽高比与 5X2 完全相同。

如果您想丢失部分图像并将其居中裁剪,您可以这样做

ngf-resize="{width: 500, height:200, centerCrop: true}" 

这将使图像具有精确的尺寸,但会水平或垂直剪切图像的一部分。

关于javascript - 在 Cloudinary 中使用 ngf-resize 上传图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37220076/

相关文章:

java - Android 中图片上传到 Cloudinary 失败

php - 转义数据的最佳方式 JS->PHP->MySQL,反之亦然

javascript - 当使用可选参数调用某个函数时,如何在某些文件中搜索案例?

javascript - 使用 bower 将 3rd 方模块安装到 yeoman 生成的 Angular 应用程序中不起作用 - 没有呈现任何内容,也没有错误

java - 如何使用 Cloudinary api 从上传的视频中检索缩略图?

javascript - meteor :多云

javascript - 字符串强制转换为 bool 值

javascript - 使用 github api 在 javascript/jquery 中创建链接

javascript - 如何将数据值从服务传递到 Controller

angularjs - Angular ui-calendar拖放对象