Nån som har imagemagick på sin webserver?[LÖST]

Här diskuteras programmering och utveckling
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Nån som har imagemagick på sin webserver?[LÖST]

Inlägg av BadOmen »

Hej
undrar om man kan köra det här php skriptet på en webserver som har installerat ImageMagick?

Kod: Markera allt

$Image=new Imagick("o_PICT3709.jpg");
$ImageWidth=$Image->getImageWidth();
echo $ImageWidth . " pixlar";
Som ni säkert kan se så tar den en jpg bild och kollar hur många pixlar bred den är och skriver ut det.

Byt ut jpg bilden mot en annan jpg bild som finns i samma mapp som ni sparar ned den här koden på.
Jag kör den på ett webhotell som säger sig stödja imagemagick men jag får följande fel:

Fatal error: Class 'Imagick' not found in /home/xxx/public_html/imagicktest.php on line 2

Jag kör samma kod i Aptana Studios och där funkar det fint.

Vad kan det vara för fel jag gör när jag får det meddelandet från webhotellets server?
Senast redigerad av 1 BadOmen, redigerad totalt 1 gånger.
Betygsätt din Hårdvara och underlätta inköp av ny för andra:http://ubuntu-se.org/phpBB3/viewforum.php?f=138
Ubuntu-se forsknings team, här.
Min Ubuntu blogg som funkar som en stor post-it lapp för mig http://attminnas.blogspot.com/
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Nån som har imagemagick på sin webserver?

Inlägg av andol »

Att webbhotellet säger sig stödja imagemagick kan mycket väl betyda att de har /usr/bin/convert, /usr/bin/convert, etc installerat och anropbart.

Den kod du försöker använda ser ut att nyttja http://pecl.php.net/package/imagick
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: Nån som har imagemagick på sin webserver?

Inlägg av BadOmen »

andol skrev:Att webbhotellet säger sig stödja imagemagick kan mycket väl betyda att de har /usr/bin/convert, /usr/bin/convert, etc installerat och anropbart.

Den kod du försöker använda ser ut att nyttja http://pecl.php.net/package/imagick
Det där sa mig inte så mycket tyvärr kan du förklara på svenska är du snäll :)

EDIT: Jag tror jag fattade det nu... man måste ha installlerat det där för att kunna använda sig av imagick. Fattar dock inte vad som är vitsen med att ha ImageMagick installerat när man inte kan köra nån av imagick funktionerna? De är de enda funktionerna jag hittar på php.net som har med ImageMagick att göra.
EDIT: ImageMagick kan man ju köra från en terminal också... var så inne i PHP att jag inte tänkte på att det var samma, att det var det som Imagick användes till...
Senast redigerad av 2 BadOmen, redigerad totalt 1 gång.
Betygsätt din Hårdvara och underlätta inköp av ny för andra:http://ubuntu-se.org/phpBB3/viewforum.php?f=138
Ubuntu-se forsknings team, här.
Min Ubuntu blogg som funkar som en stor post-it lapp för mig http://attminnas.blogspot.com/
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: Nån som har imagemagick på sin webserver?

Inlägg av BadOmen »

lägger till denna förklaring:
det är redan här det blir fel även om det på felmeddelandet ser ut som det är raden efter. Det är för jag hade en kommentar på raden ovanför.
$Image=new Imagick("o_PICT3709.jpg");

EDIT: Jag tror jag fattade det nu... man måste ha installlerat det där för att kunna använda sig av imagick. Fattar dock inte vad som är vitsen med att ha ImageMagick installerat när man inte kan köra nån av imagick funktionerna? De är de enda funktionerna jag hittar på php.net som har med ImageMagick att göra.
EDIT: ImageMagick kan man ju köra från en terminal också... var så inne i PHP att jag inte tänkte på att det var samma, att det var det som Imagick användes till...
Betygsätt din Hårdvara och underlätta inköp av ny för andra:http://ubuntu-se.org/phpBB3/viewforum.php?f=138
Ubuntu-se forsknings team, här.
Min Ubuntu blogg som funkar som en stor post-it lapp för mig http://attminnas.blogspot.com/
rylleman
Inlägg: 477
Blev medlem: 23 apr 2007, 16:37
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: bagarmossen

Re: Nån som har imagemagick på sin webserver?[LÖST]

Inlägg av rylleman »

Jag tror att vad andol menar är att Imagemagick består av flera olika program, ett som sköter konverteringar, ett annat som fixar info från filer osv. Ditt webbhotell kanske bara en del av dessa komponenter installerade.
Prova att göra något annat Imagemagick-kommando i ditt script, tex convert.
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: Nån som har imagemagick på sin webserver?[LÖST]

Inlägg av BadOmen »

rylleman skrev:Jag tror att vad andol menar är att Imagemagick består av flera olika program, ett som sköter konverteringar, ett annat som fixar info från filer osv. Ditt webbhotell kanske bara en del av dessa komponenter installerade.
Prova att göra något annat Imagemagick-kommando i ditt script, tex convert.
Tyvärr så kommer man inte ens så långt, jag kan inte använda classen som har hand om nånting som har med imagemagick att göra.
Jag tror också jag fattar vad han menade. Imagick är en wrapper som gör att man från php skript kan utnytja imagemagick kommandon. Utan Imagick wrappern så kan man inte göra nånting från ett php skript som har att göra med ImageMagick. Man är alltså helt utelämnad till GD.

Så om jag inte kan övertala webbhotellet att att installera det så kan jag bara använda GD vilket är väldigt synd.
Betygsätt din Hårdvara och underlätta inköp av ny för andra:http://ubuntu-se.org/phpBB3/viewforum.php?f=138
Ubuntu-se forsknings team, här.
Min Ubuntu blogg som funkar som en stor post-it lapp för mig http://attminnas.blogspot.com/
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: Nån som har imagemagick på sin webserver?[LÖST]

Inlägg av andol »

@BadOmen: Nästan rätt i alla fall :)

Inte omöjligt att du fortfarande kan anropa Imagemagick-kommandona via system(). Notera dock att du vill vara förbaskat noga med vilka variabler du skickar in den vägen.

Sen så tycker jag att det borde gå att installera imagick lokalt i din hemkatalog. Dock använder jag PHP alldeles för lite för att kunna snyta fram en sådna howto.
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Re: Nån som har imagemagick på sin webserver?[LÖST]

Inlägg av BadOmen »

andol skrev:@BadOmen: Nästan rätt i alla fall :)

Inte omöjligt att du fortfarande kan anropa Imagemagick-kommandona via system(). Notera dock att du vill vara förbaskat noga med vilka variabler du skickar in den vägen.

Sen så tycker jag att det borde gå att installera imagick lokalt i din hemkatalog. Dock använder jag PHP alldeles för lite för att kunna snyta fram en sådna howto.
hehe, okej nästan rätt :)

system() verkar lite riskabelt men som sista utväg så kanske jag försöker mig på nåt sådant. Du gav mig iaf lite hopp om att det ev. går att installera själv så jag ska söka information om det först :)

Det kanske dyker förbi nån här i tråden som kan hosta upp en sån HowTo åt mig :D Nu när svininfluensan sprider sig så går väl snart var och varannan och hostar så då kanske chanserna ökar att nån hostar upp en howto till mig också :D
Betygsätt din Hårdvara och underlätta inköp av ny för andra:http://ubuntu-se.org/phpBB3/viewforum.php?f=138
Ubuntu-se forsknings team, här.
Min Ubuntu blogg som funkar som en stor post-it lapp för mig http://attminnas.blogspot.com/
Skriv svar

Återgå till "Programmering och webbdesign"