Leser: 10
6 Einträge, 1 Seite |
1
2
3
4
5
6
7
8
9
new => {
width => 80,
height => 30,
lines => 7,
gd_font => 'giant',
},
create => [ qw/ normal rect / ],
particle => [ 100 ],
out => { force => 'jpeg' }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
use strict;
use warnings;
use GD::SecurityImage;
my $image = GD::SecurityImage->new(
width => 420,
height => 100,
ptsize => 30,
lines => 30,
scramble => 1,
thickness => 1,
gd_font => 'giant',
bgcolor => '#eeeeee',
font => '/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf',
send_ctobg => 1,
);
my @rand = (
{ rand => 10, plus => 48 },
{ rand => 25, plus => 65 },
{ rand => 25, plus => 97 },
);
my $string = ();
for (0..5) {
my $r = rand(@rand);
$string .= chr(rand($rand[$r]{rand})+$rand[$r]{plus});
}
$image->random($string);
# method, style, text_color, line_color
$image->create(qw/ttf rect #660000 #eeeeee/);
$image->particle(600);
my ($image_data, $mime_type, $random_number) = $image->out(force => 'png');
print "Content-Type: image/$mime_type\n\n";
print $image_data;
2008-03-12T16:32:33 bloonixnur so am Rande... ich hab bei mir auch noch sowas testweise liegen:
2014-07-20T15:40:30 bianca2008-03-12T16:32:33 bloonixnur so am Rande... ich hab bei mir auch noch sowas testweise liegen:
Hab eben mal dieses alte Script von Bloonix probiert und hab zwei Fragen:
a) Wie bekomme ich die Meldung "Possible attempt to put comments in qw() list at test.pl line 34." weg?
$image->create(qw/ttf rect #660000 #eeeeee/);
$image->create('ttf', 'rect', '#660000', '#eeeeee');
1 2 3
no warnings 'qw'; $image->create(qw/ttf rect #660000 #eeeeee/); use warnings;
2014-07-20T15:40:30 biancaIch nehme mal an dassb) Was muss ich ändern, damit lesbare PNG's rauskommen? Mein IrfanView sagt, die Datei sei defekt.
binmode STDOUT;
6 Einträge, 1 Seite |