首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用wand和caption获取文本坐标

使用wand和caption获取文本坐标
EN

Stack Overflow用户
提问于 2016-10-23 23:14:27
回答 1查看 383关注 0票数 1

使用wand,我已经使用Image.caption()向图像添加了文本,现在我正在尝试计算文本框的大小,以便可以在文本后面绘制一个正方形。

我已经查看了源代码,我看到caption创建了一个新的图像,然后将该图像与原始图像合成。

代码语言:javascript
复制
with Color('transparent') as background_color:
            library.MagickSetBackgroundColor(textboard.wand,
                                             background_color.resource)
        textboard.read(filename=b'caption:' + text.encode('utf-8'))

有没有办法从textboard Image对象中获取文本度量?

EN

回答 1

Stack Overflow用户

发布于 2016-10-24 04:43:53

如果我没记错的话,有一个返回命名元组wand.drawing.FontMetricswand.drawing.Drawing.get_font_metrics

..。所以我想你会做这样的事...

代码语言:javascript
复制
with Drawing() as context:
    metics = context.get_font_metrics(textboard,
                                     text,
                                     "\n" in text)
    # Use `text_height` & `text_width` values from metics.

我还推荐在caption:协议上使用wand.drawing.Drawing.text。看起来更多的工作,但会给你的应用程序更多的控制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40204489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档