Diff for /loncom/homework/randomlylabel.pm between versions 1.4 and 1.7

version 1.4, 2002/12/16 14:41:15 version 1.7, 2003/02/27 21:30:55
Line 39  use GD; Line 39  use GD;
 sub get_image {  sub get_image {
     my ($imgsrc,$set_trans)=@_;      my ($imgsrc,$set_trans)=@_;
     my $image;      my $image;
     if ($imgsrc !~ /\.(png|jpg|jpeg)$/) {      if ($imgsrc !~ /\.(png|jpg|jpeg)$/i) {
  my $conv_image = Image::Magick->new;   my $conv_image = Image::Magick->new;
  my $current_figure = $conv_image->Read('filename'=>$imgsrc);   my $current_figure = $conv_image->Read('filename'=>$imgsrc);
  $conv_image->Set('magick'=>'png');   $conv_image->Set('magick'=>'png');
Line 47  sub get_image { Line 47  sub get_image {
  undef $conv_image;   undef $conv_image;
  $image = GD::Image->new($blobs[0]);   $image = GD::Image->new($blobs[0]);
     } else {      } else {
    GD::Image->trueColor(1);
  $image = GD::Image->new($imgsrc);   $image = GD::Image->new($imgsrc);
     }      }
     if ($set_trans) {      if ($set_trans) {
Line 62  sub handler { Line 63  sub handler {
     my (undef,$token) = split(/=/,$ENV{'QUERY_STRING'});      my (undef,$token) = split(/=/,$ENV{'QUERY_STRING'});
     &Apache::loncommon::get_unprocessed_cgi(      &Apache::loncommon::get_unprocessed_cgi(
                &Apache::lonnet::unescape($ENV{'imagerequest.'.$token}));                 &Apache::lonnet::unescape($ENV{'imagerequest.'.$token}));
     &Apache::lonnet::delenv('imagerequest\.'.$token);  
     my $image=&get_image($ENV{"form.BGIMG"},0);      my $image=&get_image($ENV{"form.BGIMG"},0);
     if (! defined($image)) {      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;          return OK;
     }      }
     #binmode(STDOUT);      #binmode(STDOUT);

Removed from v.1.4  
changed lines
  Added in v.1.7


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>