--- loncom/homework/randomlylabel.pm 2003/01/23 18:26:10 1.5 +++ loncom/homework/randomlylabel.pm 2003/02/26 18:49:58 1.6 @@ -2,7 +2,7 @@ # The LearningOnline Network with CAPA # randomlabel.png: composite together text and images into 1 image # -# $Id: randomlylabel.pm,v 1.5 2003/01/23 18:26:10 www Exp $ +# $Id: randomlylabel.pm,v 1.6 2003/02/26 18:49:58 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -47,6 +47,7 @@ sub get_image { undef $conv_image; $image = GD::Image->new($blobs[0]); } else { + GD::Image->trueColor(1); $image = GD::Image->new($imgsrc); } if ($set_trans) { @@ -62,10 +63,10 @@ sub handler { my (undef,$token) = split(/=/,$ENV{'QUERY_STRING'}); &Apache::loncommon::get_unprocessed_cgi( &Apache::lonnet::unescape($ENV{'imagerequest.'.$token})); - &Apache::lonnet::delenv('imagerequest\.'.$token); my $image=&get_image($ENV{"form.BGIMG"},0); if (! defined($image)) { - &Apache::lonnet::logthis('Unable to create image object for '.$ENV{"form.BGIMG"}); + &Apache::lonnet::logthis('Unable to create image object for '. + $ENV{"form.BGIMG"}); return OK; } #binmode(STDOUT); @@ -81,6 +82,7 @@ sub handler { $ENV{"form.LB$i"},$black); } $r->print($image->png); + &Apache::lonnet::delenv('imagerequest\.'.$token); return OK; }