Add width and height config for PlainCaptcha
This commit is contained in:
parent
caaf1b0fd8
commit
7b4946ba14
@ -53,6 +53,8 @@ ReallySimpleCaptcha::Captcha::PlainCaptcha.configure do |config|
|
|||||||
# font size
|
# font size
|
||||||
config.pointsize = 22
|
config.pointsize = 22
|
||||||
# image modification options
|
# image modification options
|
||||||
|
config.width = 120
|
||||||
|
config.height = 40
|
||||||
config.implode_amount = 0.2
|
config.implode_amount = 0.2
|
||||||
config.wave_amplitude = 4.0
|
config.wave_amplitude = 4.0
|
||||||
config.wave_length = 60.0
|
config.wave_length = 60.0
|
||||||
|
@ -6,6 +6,9 @@ module ReallySimpleCaptcha::Captcha
|
|||||||
include ActiveSupport::Configurable
|
include ActiveSupport::Configurable
|
||||||
config_accessor :field_name
|
config_accessor :field_name
|
||||||
|
|
||||||
|
config_accessor :width
|
||||||
|
config_accessor :height
|
||||||
|
|
||||||
config_accessor :implode_amount
|
config_accessor :implode_amount
|
||||||
config_accessor :wave_amplitude
|
config_accessor :wave_amplitude
|
||||||
config_accessor :wave_length
|
config_accessor :wave_length
|
||||||
@ -53,6 +56,9 @@ module ReallySimpleCaptcha::Captcha
|
|||||||
end
|
end
|
||||||
|
|
||||||
def self.generate_image(captcha_text, args={})
|
def self.generate_image(captcha_text, args={})
|
||||||
|
width = args[:width] || 120
|
||||||
|
height = args[:height] || 40
|
||||||
|
|
||||||
wave_amplitude = args[:wave_amplitude] || 4.0
|
wave_amplitude = args[:wave_amplitude] || 4.0
|
||||||
wave_length = args[:wave_length] || 60.0
|
wave_length = args[:wave_length] || 60.0
|
||||||
implode_amount = args[:implode_amount] || 0.2
|
implode_amount = args[:implode_amount] || 0.2
|
||||||
@ -62,7 +68,7 @@ module ReallySimpleCaptcha::Captcha
|
|||||||
|
|
||||||
background_color = args[:background_color] || 'white'
|
background_color = args[:background_color] || 'white'
|
||||||
|
|
||||||
image = ::Magick::Image.new(120, 40) do
|
image = ::Magick::Image.new(width, height) do
|
||||||
self.background_color = background_color
|
self.background_color = background_color
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user