Avatar billede torpmikkelsen Juniormester
13. marts 2008 - 05:53 Der er 7 kommentarer og
1 løsning

ImageMagick på UnoEuro

Jeg har et UnoEuro webhotel og har opdaget at deres server kan køre ImageMagick. Men på deres side står kun "ImageMagick er placeret i /usr/local/bin/safe og kan derfra eksekveres af PHP."

Det gør mig ikke meget klogere. Jeg har forsøgt at finde info på ImageMagick's egen hjemmeside, men uden at finde ud af hvordan jeg kommer igang med at bruge det.

Er der én der kan komme med et hint til hvordan jeg kommer igang.
Avatar billede fant0mas Nybegynder
13. marts 2008 - 08:26 #1
if (extension_loaded('imagick')) {
$image=new Imagick();
//osv
}else{
echo 'Pony';
}
Avatar billede jakobdo Ekspert
13. marts 2008 - 08:33 #2
Skal ImageMagick kaldes via CommandLine eller via API ?
Avatar billede zjadoe Nybegynder
13. marts 2008 - 08:39 #3
Mig og torpmikkelsen arbejder begge på samme problem, jeg kørte lige den php kode som du skrev og den returnede "pony" .... :(

Som unoeuro beskriver og via. den test jeg lige kørte, så har de ikke nogen API installeret, men kun selve imagemagick .exe filen... så den skal vel eksekveres fra commandline - men hvordan gør man det inde fra PHP dokumentet?
Avatar billede zjadoe Nybegynder
13. marts 2008 - 08:44 #4
Hele baggrunden for spørgsmålet er følgende (hvis det har nogen interesse):
Er igang med at lave en side som skal indeholde et galleri. CMS systemet den er opbygget med er Joomla 1.5, og jeg skal bruge en automatiseret process til at uploade billeder.
Billedet man uploader kan komme til at ligge i alle mulige forskellige opløsninger, da brugeren ikke har den store forstand på at skalere og lave billedebehandling.
Når bruger uploader billedet, skal der så blive lavet et lille thumbnail med størrelsen 50x50px, og et større billede som måler 640x480px som bliver åbnet som pop-up.
Avatar billede jakobdo Ekspert
13. marts 2008 - 09:05 #5
Måske noget i stil med:

Så test en kommando ala:
mogrify  -format gif -path thumbs -thumbnail 100x100 *.jpg
Avatar billede torpmikkelsen Juniormester
13. marts 2008 - 09:41 #6
Problemet er løst. Vi fandt ud af at vi skulle bruge "exec();" for at eksekvere det.
Men jakobdo får point som tak for indsatsen, så hvis du laver et svar får du point.
Avatar billede jakobdo Ekspert
13. marts 2008 - 09:58 #7
Vi kan dele.
Avatar billede jakobdo Ekspert
13. marts 2008 - 10:21 #8
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester