Всем привет.
Возникло желание сделать себе captcha на сайт но столкнулся с тем что скрипт попиксельно не хочет копировать из одного объекта в другой.
Точнее копирует только маленький кусочек, в данном случае слева.
Может быть переполняется какой-то кэш?
Вот пример кода..
#!/usr/bin/perl -w
use GD;
print "Content-type: text/html\\n\\n";
$imx = 120; $imy = 32;
$im = new GD::Image($imx,$imy);
$im2 = new GD::Image($imx,$imy);
$black = $im->colorAllocate(0,0,0);
$white = $im->colorAllocate(255,255,255);
$im->fill(10,10,$black);
$im->string(gdSmallFont,2,10,"simple test", $white);
for($x=0;$x<$imx;$x++) {
for($y=0;$y<$imy;$y++) {
$im2->setPixel($x,$y,$im2->colorAllocate($im->rgb($im->getPixel($x,$y))));
}
}
binmode STDOUT;
print $im2->png;