【问题标题】:display all logos on a page or map在页面或地图上显示所有徽标
【发布时间】:2018-06-16 04:21:50
【问题描述】:

我正在尝试找到一种方法来显示来自 500 多个网址的 500 多个徽标列表。 我想为所有公司制作一张全球地图,这些公司的徽标来自一个 url http://www.xxxxxx/wp-content/uploads/QOPIUS.png 结果可能是这样的 Image example from medium

我已经尝试过一些 BI 工具,例如 Tableau 或 MS Report,但它们都没有完成制作地图和手动制作地图的工作,这很奇怪。

如果有任何想法,欢迎您。 谢谢。

【问题讨论】:

  • 是否需要为每个徽标添加文字?
  • 没有。文字就是标志。
  • 您可以将答案中的蒙太奇命令替换为下面的Wintermute 64,只需一个命令即可垂直附加所有图像,例如convert *.jpg -append result.jpg,或者如果您希望它们之间有一些空间,您可以使用 - smush X 代替 -append,例如 convert *.jpg -background white -smush 10 result.jpg 在图像之间添加 10 像素的白色。主要问题是您是否有足够的 RAM 来保存所有图像。但是由于您的图像是徽标,它们可能足够小而不会使您的 RAM 过载

标签: list dictionary url display logos


【解决方案1】:

有几种方法可以做到这一点。简单的解决方案: 如果文件中有 URL 路径,只需逐行读取文件并下载所有徽标。我使用 bash 作为示例:

while read line; do curl -O $line; done < urls.txt 

一旦你有了所有的标志,使用 imageMagick 将你的标志连接成一个大的 jpg/png/other_file_format:

montage -mode concatenate -tile 4x *.jpg map.jpg

有关更多信息,请参阅 imageMagick 文档: http://www.imagemagick.org/Usage/montage/

【讨论】:

  • 感谢 Wintermute 64 的建议。我会看看 imageMagick。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-09
  • 2020-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多