第三方调用通过Marddown传递到钉钉机器人发送到群里的图片过大,有没有什么方法能控制图片大小?

阿里云开发者社区

      第三方调用通过Marddown传递到钉钉机器人发送到群里的图片过大,有没有什么方法能控制图片大小?


      展开

      收起

      真的很搞笑2024-07-03 12:25:48150

      来自:钉钉开发者社区

      2 条回答

      写回答

      取消提交回答

  •       芯在这

          关于第三方调用通过Markdown传递到钉钉机器人发送到群里的图片大小控制问题,钉钉官方并没有直接提供针对机器人发送图片大小限制的设置。不过,您可以通过以下几种间接方式来优化图片大小:1. 预处理图片:在将图片发送至钉钉前,您可以使用图像处理库(如Python的Pillow库)对图片进行压缩或调整尺寸,确保其符合钉钉接收端的显示需求。这样可以有效减小图片文件大小。2. 发送链接而非直接图片:另一种策略是不直接发送图片,而是先将图片上传至图床或云存储服务(如阿里云OSS),然后通过Markdown格式发送图片的URL链接。这样,钉钉客户端会根据用户的网络条件和设备能力来加载适当大小的图片,从而间接控制用户体验。3. 利用HTML格式发送:如果您的机器人支持发送富文本消息,可以考虑使用HTML格式发送图片,并在󠁪标签中指定图片的宽度和高度,或者使用CSS来控制图片展示大小,虽然这不直接减小文件大小,但能控制客户端渲染的尺寸。请注意,这些方法都需要您在调用钉钉机器人API发送消息前,对图片内容进行适当的处理。希望这些建议能帮助到您! ,此回答整理自钉群“钉钉开发者社区(互助群)”

          2024-07-03 13:50:32

          赞同1展开评论打赏

  •       小周sir

          面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

          钉钉机器人本身并不直接支持在Markdown中调整图片大小
          可以尝试使用HTML的标签来嵌入图片,并通过设置width和height属性来控制图片的大小

          https://open.dingtalk.com/document/isvapp/enterprise-internal-robots-send-markdown-messages

          2024-07-03 13:49:33

          赞同3展开评论打赏