17. april 2003 - 17:37Der er
11 kommentarer og 1 løsning
Billeder og PHP
Jeg søger noget information om hvordan man arbejder med billeder i php. F.eks. vil jeg gerne kunne finde et billedes størrelser, højde, bredde, farveoplysninger (farve, sort/hvid, gråtoner osv.) og alt muligt i den retning.
Desuden ville jeg høre om det med PHP er muligt, at rotere et billede. Altså så det f.eks. vises liggende ned, eller på hovedet. Endeligt ville det være sejt, hvis man med PHP automatisk kunne indsætte noget oven i billedet. Altså f.eks. en tekst der hedder "copyright 2003", så det også bliver en del af billedet (altså ikke bare en css-løsning med noget z-index osv.).
Findes der nogen artikler eller lignende om disse ting?
du skal bruge imagemagick. det er et program, som kan lave alt det der og meget mere via kommandopormpt. det du gør er så at kalde imagemagick med system() (eller backticks) fra php. det kræver to ting : 1) imagemagick er installeret på din server (det er default på de fleste linux-installationer) og 2) du har adgang til at lave systemkald (det er ikke sikkert du har det - spørg din udbyder)
Nej - zwaxi's løsning eller GDlib er det eneste, du kan bruge. PHP kan ikke behandle billeder i sig selv. Måske, du skulle bede zwaxi svare igen, så han kan få sine points :)
Lige en tilføjelse, billedets størrelse kan du hente med getimagesize() som retunere højde og bredde i en array med 4 elementer 0: bredde, 1: højde, 2: billede type, 3: height="værdi" width="værdi", den funktion kræver ikke gdlib
nåja, lige en ting til. Kan man, uden brug af imagemagic, men i "ren php", finde ud af hvor meget et billede fylder (i kb f.eks.), eller kan man kun gøre de ting som webt nævnte?
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.