Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]6393[/thread]

Image Größe ändern



<< >> 5 Einträge, 1 Seite
format_c
 2004-07-11 21:30
#84191 #84191
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Hi,
Ich probiere mich gerade am Größe ändern eines Images mittel Image::Magick.
Aber irgenwie klappts nicht so wie ich will:
Code: (dl )
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
#!/usr/bin/perl
use strict;
use Image::Size;
use Image::Magick;
my $file = '/home/format_c/Documents/Eigene Bilder/Beispiel.jpg';
my $new_file = '/home/format_c/Documents/Eigene Bilder/Beispiel_new.jpg';
my ($old_x,$old_y) = imgsize($file);

my $new_x = int $old_x / 2;
my $new_y = int $old_y / 2;
print "Old Size:\n";
print "X: $old_x --> $new_x\n";
print "Y: $old_y --> $new_y\n";

my $image = Image::Magick->new();
$image->Read($file);
$image->Set(size=>$new_x . "x" . $new_y);
$image->Write($new_file);
undef $image;
my ($x,$y) = imgsize($new_file);
print "New Size:\n";
print "X: $x\n";
print "Y: $y\n";

:! perl resize.pl
Old Size:
X: 283 --> 141
Y: 212 --> 106
New Size:
X: 283
Y: 212

Weis jemand was ich falsch mache.


Gruß Alex\n\n

<!--EDIT|format_c|1089567071-->
kabel
 2004-07-11 21:45
#84192 #84192
User since
2003-08-04
704 Artikel
BenutzerIn
[default_avatar]
resizen mit Resize:
Code (perl): (dl )
$image->Resize (width => $w*$opts{reproFactor}, height => $h*$opts{reproFactor});


ach ja für die groesse gibts auch methoden
Code (perl): (dl )
my ($h, $w) = $image->Get (qw/height width/);

also ein modul weniger :)

HTH
-- stefan
format_c
 2004-07-11 21:57
#84193 #84193
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
woher kommt denn das Hash %opts? und was steht da drin?

Gruß Alex
kabel
 2004-07-11 22:07
#84194 #84194
User since
2003-08-04
704 Artikel
BenutzerIn
[default_avatar]
ist unwichtig; in %opts sind cgi-parameter.
reproFactor steht für Reproduktionsfaktor.
-- stefan
kabel
 2004-07-12 00:35
#84195 #84195
User since
2003-08-04
704 Artikel
BenutzerIn
[default_avatar]
funktioniert hier:
http://induhviduals.de/~kabel/cgi-bin/icon.pl
-- stefan
<< >> 5 Einträge, 1 Seite



View all threads created 2004-07-11 21:30.