SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] ImageMaick og/eller PerlGimp erfaringer...anyone?



----- Original Message -----
From: "Flemming Mahler Larsen" <sslug@sslug>
Newsgroups: sslug.perl
To: <sslug@sslug>
Sent: Thursday, June 08, 2000 7:59 PM
Subject: [PERL] ImageMaick og/eller PerlGimp erfaringer...anyone?


> Hej
>
...

> I  desperation over ikke at kunne få noget fornuftigt til at fungerer,
> har jeg nu kastet mig over PerlGimp. Der skulle vel ikke være nogen af
> jer, der har et eksempel på hvordan man på få linjer kan loade et
> billede (fra en fil - læse størrelsen af det) og gemme det igen?
>

Jeg har ikke prøvet PerlGimp, men har haft fint success med at bruge
Image::Size i kombination med GD til at resize billeder..

Min kode til selve resizingen ser sådan ud:

#!/usr/bin/perl
use Image::Size;
use GD;

die "USAGE: $0 infile outfile height [quality]\n" unless @ARGV>=3;
$infile=$ARGV[0];
$outfile=$ARGV[1];
$newheight=$ARGV[2];
$kvalitet=$ARGV[3] || 90;

$jpegfile=$ARGV[0];
$j=newFromJpeg GD::Image($jpegfile);
my($width,$height)=imgsize($jpegfile);
$division=$height/$newheight;
$newwidth=int($width/$division);
$k=new GD::Image($newwidth,$newheight);
$k->copyResized($j,0,0,0,0,$newwidth,$newheight,$width,$height);
open(OUT,">$outfile");
binmode OUT;
print OUT $k->jpeg($kvalitet);
close(OUT);
exit(0);

--
Mvh. Nezar Nielsen
http://fez.dk/
Maker of great swiss cheese.




 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:52
Denne side vedligeholdes af MHonArc .