Martin Henriksen skrev:
> On Tue, 09 Apr 2002 10:33:55 +0200, Jonas Koch Bentzen
> <ingen.emailadresse@eksempel.dk> wrote:
>
>>Martin Henriksen skrev:
>>>
>>> Det har du ret i Niels, Jeg prøvede PEAR, men det lod ikke til at
>>> være muligt med PEAR bare at bruge nogle af programmerne i PEAR i
>>> mit program. Så vidt jeg kunne se skulle PEAR re-configures i PHP
>>> før det ville virke. PEAR er sikkert et udemærket, men hvis man ikke
>>> kan få sin udbyder til at re-configure php går den desv. ikke.
>>> Derfor endte jeg med at bruge NETPBM hvilket var en bedre løsning i
>>> mit tilfælde.
>>
>>Igen må jeg sige: Hvorfor? Som jeg allerede har forklaret, så kan du
>>også sagtens tilgå ImageMagick-programmet convert direkte vha. exec()
>>- du behøver altså ikke at bruge PHP's imagick-udvidelse. Når du
>>alligevel skal ud at installere kommandolinjeprogrammer (NetPBM) og
>>lave systemkald til de programmer, så kan du lige så godt vælge
>>ImageMagick. Når jeg foretrækker convert frem for NetPBM til lige
>>netop det her formål, så er det fordi, NetPBM er lavet til
>>PBM-formatet, og hvis du bruger NetPBM, skal du først konvertere til
>>ét format og dernæst konvertere til et nyt format osv. I convert laves
>>det hele med én kommando, for convert er beregnet til den slags ting,
>>hvorimod NetPBM er beregnet til behandling af PBM-filer.
>
> Okay Jonas, jeg kan kan godt se hvad du mener, jeg vil lige prøve at
> teste med PEAR igen så... Tak!
Du skal ikke prøve med PEAR, eftersom du ikke har mulighed for at
installere PECL-udvidelsen imagick. Du skal derimod installere
ImageMagick og så via et ganske almindeligt exec()-kald til
convert-programmet (som er en del af ImageMagick) kovertere billedet:
$kommando = "convert billede.gif jpeg:billede.jpeg";
$sidsteLinje = exec($kommando, $linjer, $returstatus);
if ($returstatus != 0) trigger_error("Det lykkedes ikke at konvertere
billedet. Fejlnummer: $returstatus. Fejlbesked: $sidsteLinje",
E_USER_WARNING);
--
Jonas Koch Bentzen
PHP-databaseklasse til PostgreSQL og MySQL:
http://understroem.dk/fasdab/