google-drive-api - 是否可以在 Imagemagick 中直接“转换”谷歌驱动器图像 url?
问题描述
我对此进行了很好的搜索,但找不到具体的答案。我一直在尝试针对我存储在谷歌驱动器上的公共文件夹中的图像的 url 运行转换命令。如果我使用 -qO- 获取 url 并将其通过管道转换为例如,我已经能够让它工作
wget 'https://drive.google.com/uc?export=download&id=1ydsWevwDxARqrabo5yZEYozez0eZK4K1' -qO- | convert - -resize 100x100 MGFIN01.png
理想情况下,我希望能够通过转换直接运行 url:
convert https://drive.google.com/uc?export=download&id=1ydsWevwDxARqrabo5yZEYozez0eZK4K1 -resize 100x100 MGFIN01.png
最终目的是创建一个 html 图像映射,例如:http ://www.imagemagick.org/Usage/montage/#html因此需要一个 url 和名称列表(一旦我解决了 url 部分,我可能可以解决这个问题)
我在 Ubuntu 上使用 imagemagick 6.9。我在 delegates.xml 中看到我有这个:
<delegate decode="https" command=""curl" -s -k -L -o "%o" "https:%M""/>
还尝试使用 curl 和选项进行下载,这也有效。
解决方案
这适用于 ImageMagick 6.9.10.97 Q16 Mac OSX。将 URL 放在双引号中。您可能还需要编辑 policy.xml 文件以授予 HTTPS 权限。请参阅https://imagemagick.org/script/resources.php上的 policy.xml
convert "https://drive.google.com/uc?export=download&id=1ydsWevwDxARqrabo5yZEYozez0eZK4K1" -resize 100x100 MGFIN01.png
推荐阅读
- c++ - LED灯类型选择条件的语义错误
- r - 在 Power BI 列上运行 R 脚本
- azure - 为 .Net WebAPI 项目添加 Microsoft.ApplicationInsights NuGet 对通过 Azure 门户激活 AI 有何影响?
- excel - 有没有办法将过滤器应用于 Excel 文件的一部分?
- java - java servlet登录程序中请求的资源不可用错误(POST方法)
- java - 如何对扫描仪进行单元测试请帮助我不明白
- cron - PM 和 AM 如何与树莓派中的 crontab 一起工作?
- r - 根据偏度将列表划分为子列表
- apache-spark - 如何使用聚合的输出作为 withColumn 的输入
- python - 使用 einsum 或 matmul 的矩阵向量产品?