如何使用 extendscript 将 Cloudinary 提供的图像下载到我的本地目录?

How do I download images served by Cloudinary to my local directory using extendscript?

如果这是我的 url 图片:https://static.www.nfl.com/image/private/h_100,f_auto,q_auto,c_fill,g_auto/league/jccqiejlzdigw2zwxx2n

我之前从 url 下载图像,它是 http 而不是以下代码中的服务器,但无法弄清楚如何从 cloudinary.[=14 下载图像=]

 var imageURL = "http://www.nfl.com/static/content/public/static/img/fantasy/transparent/512x512/";
 var imageName =  imageURL + playerID + ".png";
 var localFileImage = playerID + ".png";
 var fileRepository = "/01 feedRepository/IMAGE_FILES/";
 var playerName = playerLastName + "_" + playerFirstName;

 getJSONFile(imageName, fileRepository);
 ...

我试过了,它可以在终端上运行,但不能在 AE 上运行:

app.system.callSystem("curl -o ~/Desktop/OLU474619.png https://static.www.nfl.com/image/private/h_100,f_auto,q_auto,c_fill,g_auto/league/jccqiejlzdigw2zwxx2n.png");

您只需在URL中添加fl_attachment即可下载图片:https://static.www.nfl.com/image/private/h_100,f_auto,q_auto,c_fill,g_auto,fl_attachment/league/jccqiejlzdigw2zwxx2n

如果以编程方式进行,则在转换中将其作为标志(“附件”)传递。 对于您的情况,第一个选项应该可以。

我意识到 app.system.callSystem() 确实有效,但没有应用程序。

所以它看起来像这样:

system.callSystem("curl -o ~/Desktop/OLU474619.png https://static.www.nfl.com/image/private/h_100,f_auto,q_auto,c_fill,g_auto/league/jccqiejlzdigw2zwxx2n.png");

这让我可以简单地将 cloudinary 图像下载到特定目录。