gpt4 book ai didi

ruby-on-rails - 如何给图片添加文字?

转载 作者:行者123 更新时间:2023-12-04 05:36:26 24 4
gpt4 key购买 nike

我正在尝试使用 RMagick 在我的图像上添加文本。这是我的代码:

version :thumb do
process :resize_to_limit => [400, 300]
process :addt
end

def addt
manipulate! do |img|
title = Magick::Draw.new
img = title.annotate(img, 0,0,0,40, 'test') {
self.font_family = 'Helvetica'
self.fill = 'white'
self.stroke = 'transparent'
self.pointsize = 32
self.font_weight = Magick::BoldWeight
self.gravity = Magick::CenterGravity
}

end
end

此代码的问题在于它完全阻止了我的应用程序。我无法打开我网站的任何其他部分,也无法关闭我的服务器进程。我需要完全终止服务器进程才能再次启动应用程序。

可能是什么问题?

最佳答案

试试这个,我无法解决您的代码。但希望这篇文章可以帮助您。

第一次安装这个 gem来源: https://github.com/rmagick/rmagick

下一个要开始使用 RMagick,您可以将其粘贴在您的一个 Controller 中:

require ‘RMagick’
include Magick

def addt

img = ImageList.new(‘Your image path eg.public/computer-cat.jpg’)
txt = Draw.new
img.annotate(txt, 0,0,0,0, “The text you want to add in the image”){
txt.gravity = Magick::SouthGravity
txt.pointsize = 25
txt.stroke = ‘#000000′
txt.fill = ‘#ffffff’
txt.font_weight = Magick::BoldWeight
}

img.format = ‘jpeg’
send_data img.to_blob, :stream => ‘false’, :filename => ‘test.jpg’, :type => ‘image/jpeg’, :disposition => ‘inline’

end

希望这对你有帮助..

如果你不明白..点击这个http://mikewilliamson.wordpress.com/2010/04/29/adding-text-to-pictures-with-rmagick-and-rails/

关于ruby-on-rails - 如何给图片添加文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24356899/

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