首页 > 解决方案 > 是否可以在 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="&quot;curl&quot; -s -k -L -o &quot;%o&quot; &quot;https:%M&quot;"/>

还尝试使用 curl 和选项进行下载,这也有效。

标签: google-drive-apiimagemagick

解决方案


这适用于 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


在此处输入图像描述


推荐阅读