version 1.36, 2024/04/05 04:05:08
|
version 1.37.2.1, 2024/07/04 17:55:04
|
Line 94 The argumants for the possible object ty
|
Line 94 The argumants for the possible object ty
|
|
|
x1:y1:x2:y2:color:thickness |
x1:y1:x2:y2:color:thickness |
|
|
=item RECTANGLE |
=item RECTANGLE |
|
|
x1:y1:x2:y2:color:thickness:filled |
x1:y1:x2:y2:color:thickness:filled |
|
|
Line 120 x:y:file:transparent:srcX:srcY:destW:des
|
Line 120 x:y:file:transparent:srcX:srcY:destW:des
|
|
|
=over 4 |
=over 4 |
|
|
=item srcX,srcY,srcW,srcH |
=item srcX,srcY,srcW,srcH |
|
|
the start and extant of the region in file to copy to x,y with width/height |
the start and extant of the region in file to copy to x,y with width/height |
destW destH |
destW destH |
Line 158 and in that case, if set to a valid valu
|
Line 158 and in that case, if set to a valid valu
|
|
|
color:width:open:filled |
color:width:open:filled |
|
|
=over 4 |
=over 4 |
|
|
=item open |
=item open |
|
|
Line 177 The possible values for this for the dif
|
Line 177 The possible values for this for the dif
|
|
|
=over 4 |
=over 4 |
|
|
=item POLYGON |
=item POLYGON |
|
|
a list of coords in the form |
a list of coords in the form |
|
|
Line 210 use Apache::loncommon();
|
Line 210 use Apache::loncommon();
|
use Math::Trig(); |
use Math::Trig(); |
use GD; |
use GD; |
use GD::Polyline(); |
use GD::Polyline(); |
|
use LWP::UserAgent(); |
use Apache::lonnet; |
use Apache::lonnet; |
use lib '/home/httpd/lib/perl/'; |
use lib '/home/httpd/lib/perl/'; |
use LONCAPA; |
use LONCAPA; |
use LONCAPA::LWPReq; |
|
|
|
# |
# |
# Note: Math::Trig is included in the standard perl package for many distros. |
# Note: Math::Trig is included in the standard perl package for many distros. |
Line 232 sub get_image {
|
Line 232 sub get_image {
|
if ($imgsrc !~ /^https?\:/) { |
if ($imgsrc !~ /^https?\:/) { |
$imgsrc=&Apache::lonnet::absolute_url($ENV{'HTTP_HOST'}).$imgsrc; |
$imgsrc=&Apache::lonnet::absolute_url($ENV{'HTTP_HOST'}).$imgsrc; |
} |
} |
|
my $ua=new LWP::UserAgent; |
my $request=new HTTP::Request('GET',"$imgsrc"); |
my $request=new HTTP::Request('GET',"$imgsrc"); |
$request->header(Cookie => $ENV{'HTTP_COOKIE'}); |
$request->header(Cookie => $ENV{'HTTP_COOKIE'}); |
my $file="/tmp/imagetmp".$$; |
my $file="/tmp/imagetmp".$$; |
my $lonhost = $Apache::lonnet::perlvar{'lonHostID'}; |
my $response=$ua->request($request,$file); |
my $response=&LONCAPA::LWPReq::makerequest($lonhost,$request,$file,'','','',1); |
|
if ($response->is_success) { |
if ($response->is_success) { |
if ($response->content_type !~ m-/(png|jpg|jpeg)$-i) { |
if ($response->content_type !~ m-/(png|jpg|jpeg)$-i) { |
my $conv_image = Image::Magick->new; |
my $conv_image = Image::Magick->new; |
Line 392 sub handler {
|
Line 392 sub handler {
|
$polygon->addPt($x,$y); |
$polygon->addPt($x,$y); |
$added++; |
$added++; |
} |
} |
|
|
$image->setThickness($width); |
$image->setThickness($width); |
if ($added) { |
if ($added) { |
if ($open && lc($open) ne 'no') { |
if ($open && lc($open) ne 'no') { |