2012-06-05 44 views
3

我试图从使用Perl模块GD文本创建一个安全图片:SecurityImage具有下列对象:的Perl:GD:SecurityImage,角财产不工作

my $image = GD::SecurityImage->new(
       width => 220, 
       height => 60, 
       lines => 5, 
       scramble => 1, 
       angle => 45, 
       gd_font => 'giant', 
      ); 

$image->create(normal => 'circle'); 
$image->particle(30, 70); 

但导致图像没有按文本没有文字倾斜于45度而非随机。 此外,如果我使争夺= 0并且角度= 45,文本不会以该角度旋转,文本仅仅是图像中的默认值,如附件屏幕中的enter image description here所示。

请帮我一下,我在这里做错了什么?

注:图像与争夺= 0;

+1

你可以发布剩下的代码吗?我认为你的图片看起来并不像代码描述的那样。文本istn'scrambled',我看不到5'线'。字体也不像“巨人”,尽管这只是一个猜测。 – simbabque

+0

@simbabque:字体是巨大的,正如我所说的图像是scramble = 0。但由于争夺已关闭,并且设置了角度,文本没有旋转到该角度。 – kailash19

+1

它也不适用于我。当我将'scramble'设置为1时,无论角度属性如何,某些字母都会旋转90度。我会说这里有些东西坏了。抱歉。 – simbabque

回答

0

请注意,您必须拥有Math :: Trig才能与GD一起旋转,否则您将无法旋转。你不需要ImageMagick后端 - 试试这个。 (并使用TTF :))