使用 node.js 的 cloudinary 作物不起作用?

Posted

技术标签:

【中文标题】使用 node.js 的 cloudinary 作物不起作用?【英文标题】:cloudinary crop with node.js doesn't work? 【发布时间】:2016-12-12 23:16:15 【问题描述】:

我将一些图像上传到 cloudinary - 尝试操作(裁剪)图像但获得相同的图像 url(未裁剪) - cloudinary npm 中的错误或我错过了什么?

var cloudinary = require('cloudinary');
....
var sourceUrl = cloudinaryImageDetails.url;
var croppedUrl = cloudinary.url(sourceUrl, 
                                               width:30,
                                               height: 30,
                                               crop:'fill'
                                             )

【问题讨论】:

【参考方案1】:

cloudinary.url 在提供上传图片的public_id 作为第一个参数(而不是完整图片的 URL)时有效。

例如,

cloudinary.url (`public_id`,  width:30, height: 30, crop:'fill' )

输出 -

http://res.cloudinary.com/cloud_name/image/upload/c_fill,h_30,w_30/public_id

【讨论】:

以上是关于使用 node.js 的 cloudinary 作物不起作用?的主要内容,如果未能解决你的问题,请参考以下文章

如何在上传后立即接收 Cloudinary 图像 URL(React JS 和 Node Js)?

从cloudinary删除带有完整url的图像不起作用-Node.js

将具有特定public_id的图像上传到Cloudinary到特定文件夹(node.js)

如何使用 nodejs 从 cloudinary 下载视频?

由于“cloudinary.uploader 未定义”错误,从 cloudinary 中删除媒体文件失败

使用 cloudinary npm 模块上传图片