gpt4 book ai didi

ruby - 如何使用 ImageMagick 在图像上绘制镜像文本?

转载 作者:太空宇宙 更新时间:2023-11-03 16:08:47 24 4
gpt4 key购买 nike

我正在使用 ImageMagick(通过 MiniMagick Ruby Gem)裁剪图像,我还在图像顶部添加了注释,但我希望它被镜像。

我知道 ImageMagick 有一个镜像图像的“翻牌”命令,但我不确定如何生成文本、翻牌并将其合成到我的图像上。

这是我目前绘制文本的方式(非镜像)。这段代码使用了 MiniMagick,但它直接转换为实际的 ImageMagick 命令。

image.combine_options do |c|
c.resize "1000"
c.font Rails.root.join('app/assets/fonts/Menlo.ttc').to_s
c.fill '#888888'
c.pointsize '16'
c.draw "text 0,0 '#{annotation}'"
end

如何修改或替换它以绘制镜像文本?

最佳答案

首先,对于您的 Minimagick 代码,如果您真的有兴趣获得最大的可能,您应该自己“非常直接地转换为实际的 ImageMagick 命令”输入。并不是这里的每个人都想在他提出建议之前先学习 Minimagick。

其次,您没有说明您希望文本以哪种方式镜像:左-右?倒挂?合并?

第三,尝试替换这两行

c.pointsize '16'
c.draw "text 0,0 '#{annotation}'"

通过这 3 行

c.pointsize '16'
c.draw "text 0,0 '#{annotation}'"
c.flop

或通过这 3 行

c.pointsize '16'
c.draw "text 0,0 '#{annotation}'"
c.flip

或者通过这4行

c.pointsize '16'
c.draw "text 0,0 '#{annotation}'"
c.flip
c.flop

关于ruby - 如何使用 ImageMagick 在图像上绘制镜像文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8301333/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com