繁体   English   中英

使用魔杖和标题获取文本坐标

[英]Get text coordinates using wand and caption

使用wand,我使用Image.caption()为图像添加了文本,现在我正在试图找出文本框的大小,这样我就可以在文本后面画一个正方形。

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

with Color('transparent') as background_color:
            library.MagickSetBackgroundColor(textboard.wand,
                                             background_color.resource)
        textboard.read(filename=b'caption:' + text.encode('utf-8'))

无论如何从那个Textboard Image对象中获取文本度量标准?

如果我没记错的话,有一个wand.drawing.Drawing.get_font_metrics会返回一个名为wand.drawing.FontMetrics

......所以我想你会做点什么......

with Drawing() as context:
    metics = context.get_font_metrics(textboard,
                                     text,
                                     "\n" in text)
    # Use `text_height` & `text_width` values from metics.

我还建议在caption: protocol上使用wand.drawing.Drawing.text 似乎更多的工作,但会给你的应用程序更多的控制。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM