Linux ns1.utparral.edu.mx 6.8.0-79-generic #79~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 15 16:54:53 UTC 2 x86_64
Apache/2.4.58 (Unix) OpenSSL/1.1.1w PHP/8.2.12 mod_perl/2.0.12 Perl/v5.34.1
: 10.10.1.9 | : 10.10.1.254
Cant Read [ /etc/named.conf ]
daemon
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
README
+ Create Folder
+ Create File
/
usr /
share /
doc /
libcairo-perl /
examples /
png /
[ HOME SHELL ]
Name
Size
Permission
Action
bevels.pl
6
KB
-rw-r--r--
caps_joins.pl
1.41
KB
-rw-r--r--
hering.pl
1.15
KB
-rw-r--r--
outline.pl
2.07
KB
-rw-r--r--
README
165
B
-rw-r--r--
snapping.pl
9.08
KB
-rw-r--r--
spiral.pl
895
B
-rw-r--r--
spline-pipeline.pl
2.46
KB
-rw-r--r--
splines_tolerance.pl
1018
B
-rw-r--r--
star_and_ring.pl
4.62
KB
-rw-r--r--
stars.pl
1.06
KB
-rw-r--r--
text.pl
3.12
KB
-rw-r--r--
text-rotate.pl
1.85
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : outline.pl
#!/usr/bin/perl use strict; use warnings; use Cairo; use constant { WIDTH => 750, HEIGHT => 500, }; { my $surf = Cairo::ImageSurface->create ('argb32', WIDTH, HEIGHT); my $cr = Cairo::Context->create ($surf); $0 =~ /(.*)\.pl/; my $out = "$1.png"; $cr->rectangle (0, 0, WIDTH, HEIGHT); $cr->set_source_rgb (1, 1, 1); $cr->fill; draw_outlines ($cr, WIDTH, HEIGHT); $cr->show_page; $surf->write_to_png ($out); } sub create_gradient { my ($cr, $width, $height) = @_; my $gradient = Cairo::LinearGradient->create (0, 0, $width, 0); $gradient->add_color_stop_rgb (0.0, 0., 0., 0.); $gradient->add_color_stop_rgb (0.5, 1., 1., 1.); $gradient->add_color_stop_rgb (1.0, 0., 0., 0.); return $gradient; } sub draw_outlines { my ($cr, $surface_width, $surface_height) = @_; my $gradient; my ($width, $height, $pad); $width = $surface_width / 4.0; $pad = ($surface_width - (3 * $width)) / 2.0; $height = $surface_height; $gradient = create_gradient ($cr, $width, $height); $cr->set_source ($gradient); draw_flat ($cr, $width, $height); $cr->translate ($width + $pad, 0); $cr->set_source ($gradient); draw_tent ($cr, $width, $height); $cr->translate ($width + $pad, 0); $cr->set_source ($gradient); draw_cylinder ($cr, $width, $height); $cr->restore; } sub draw_flat { my ($cr, $width, $height) = @_; my $hwidth = $width / 2.0; $cr->rectangle (0, $hwidth, $width, $height - $hwidth); $cr->fill; } sub draw_tent { my ($cr, $width, $height) = @_; my $hwidth = $width / 2.0; $cr->move_to ( 0, $hwidth); $cr->rel_line_to ( $hwidth, -$hwidth); $cr->rel_line_to ( $hwidth, $hwidth); $cr->rel_line_to ( 0, $height - $hwidth); $cr->rel_line_to (-$hwidth, -$hwidth); $cr->rel_line_to (-$hwidth, $hwidth); $cr->close_path; $cr->fill; } sub draw_cylinder { my ($cr, $width, $height) = @_; my $hwidth = $width / 2.0; $cr->move_to (0, $hwidth); $cr->rel_curve_to (0, -$hwidth, $width, -$hwidth, $width, 0); $cr->rel_line_to (0, $height - $hwidth); $cr->rel_curve_to (0, -$hwidth, -$width, -$hwidth, -$width, 0); $cr->close_path; $cr->fill; }
Close