Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
use TK; use TK::JPEG; sub makeLittlePic { # my $filename = shift; my $newFilename = shift; my $targetSize = shift; my $main = new MainWindow; my $jpgimg = $main -> Photo(-format => 'jpeg', -file => $filename); unless ($jpgimg->height() > $targetSize or $jpgimg->width() > $tar +getSize) { $jpgimg->write( $newFilename ); return 1; } my $newimg = $main -> Photo('-format' => 'jpeg'); if($jpgimg->height > $jpgimg->width) { $newimg->copy( $jpgimg, -subsample => int($jpgimg->height / $t +argetSize) ); } else { $newimg->copy( $jpgimg, -subsample => int($jpgimg->width / $ta +rgetSize) ); } $newimg->write( $newFilename ); $main = undef; $jpgimg = undef; $newimg = undef; return 1; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: TK (And my Faulty Script) Eating Memory
by bbfu (Curate) on Jun 11, 2003 at 20:36 UTC | |
|
Re: TK (And my Faulty Script) Eating Memory
by webfiend (Vicar) on Jun 11, 2003 at 20:32 UTC |