Avatar billede googolplex Novice
27. oktober 2003 - 19:37 Der er 21 kommentarer og
1 løsning

Fejl i GDlib

Jeg har lige læst følgende hos web10.dk:

'Med den nye version af GDlib (2.0), er det gjort lettere at redigere og manipulere med billeder "on-the-fly" via PHP.

Der er dog nogle ting man skal tage højde for, for at undgå fejl.

En kendt fejl er:
"Fatal error: Allowed memory size of 8388608 bytes exhausted"
Her fortæller serveren, at den ikke kan arbejde med filer (scripts/billeder) som bruger mere end ~8mb.

Samme fejl kommer hvis man prøver at arbejde med et billede på over 1200pixels i enten længde eller bredde.

Der tages forbehold for fejl, ændringer og eventuelle afvigelser i det installerede.'

Vil det sige at man ikke kan manipulere med billeder der er bredere end 1200px ?!

Lyder ikke for godt :(

Nogen der har erfaring med dette ?
Avatar billede olebole Juniormester
27. oktober 2003 - 19:44 #1
<ole>

Svaret er ImageMagick (en anden billed-komponent) - men den er der desværre ikke så mange udbydere, der tilbyder  :o|

/mvh
</bole>
Avatar billede googolplex Novice
27. oktober 2003 - 19:50 #2
Hvis GDlib ikke kan håndtere billeder der er større end 1200*1200 er det da nærmest ubrugeligt :(

Kender du nogen der understøtter ImageMagick ?
Avatar billede olebole Juniormester
27. oktober 2003 - 19:57 #3
Ehhhh ... ubrugeligt ...?!!!?? De fleste klarer sig vist fint med mindre billeder - men det kan være, det ikke er godt nok til din brug  :)

Nej, jeg er ikke rigtig inde i, hvad diverse udbydere tilbyder
/mvh
Avatar billede googolplex Novice
27. oktober 2003 - 20:20 #4
Nej, men de fleste billeder man tager med et digital kamera er jo større end hvad GDlib kan håndtere.

Selvfølgelig kan man bruge det, men det ville da være smart at man kunne uploade gode billeder direkte uden nogen forbehandling :)
Avatar billede googolplex Novice
27. oktober 2003 - 21:20 #5
Nå, det ser ud til at det er serveren's memory limit (8MB) der skaber problemet. Tror bare det bliver lidt svært at finde en udbyder som har en limit på 32MB :P
Avatar billede olebole Juniormester
27. oktober 2003 - 21:48 #6
Sikkert  ;oD
Avatar billede tinepingvin Nybegynder
27. oktober 2003 - 21:52 #7
det er ikk et problem med billeder over 1200x1200  har lige brugt gdlib 2.0.8 til at resize 3072x2048  ned til 800x600 på en debian box med php 4.1.2 og det virker fint.
Avatar billede tinepingvin Nybegynder
27. oktober 2003 - 21:53 #8
dog har set den fejl med de 8 mb i phpmyadmin når man importerer en database.
-databasen kommer fint over, men phpmyadmin giver altså den fejl.

kunne det være mem limit i php.ini der skal tweakes lidt?
Avatar billede tinepingvin Nybegynder
27. oktober 2003 - 21:55 #9
virker forresten også fint på windoze.
Avatar billede googolplex Novice
27. oktober 2003 - 21:57 #10
Ja, men jeg tror problemet opstår på langt de fleste webhoteller, hvor der en memory grænse (kan ikke huske hvad den hedder i php.ini) på 8mb.

Eller hvad ?
Avatar billede olebole Juniormester
27. oktober 2003 - 21:59 #11
Yups ... der ligger i det mindste dét problem  :)
Avatar billede googolplex Novice
27. oktober 2003 - 22:02 #12
Ok, ORKER bare ikke at sætte min egen server op, men det bliver snart en nødvendighed,  så krævende/forfængelig jeg er gået hen og blevet :)

Nogen der kender et web-hotel, hvor man selv kan få lov at sætte den slags ting op ? Eller en BILLIG dedikret server :)
Avatar billede tinepingvin Nybegynder
28. oktober 2003 - 07:29 #13
hvilke parametre er du interesseret i?
her tænker jeg på safe mode, register globals og den slags..
Avatar billede googolplex Novice
28. oktober 2003 - 10:14 #14
Jeg vender tilbage i aften, med en liste over den konfiguration af php.ini, som jeg helst så, men hurtigt:

register globals: off
memory limit: 32mb
max_execution_time: over 100 sekunder
save_mode: Den må jeg lige tænke over

Vender lige tilbage...
Avatar billede googolplex Novice
28. oktober 2003 - 15:26 #15
Kiggede lige lidt på php.ini, her er de vigtigste ting der har irriteret mig:

magic_quotes_gpc    = on
memory_limit        = 32M+
register_globals    = off
upload_max_filesize = 8M+
max_execution_time  = 200+

GDlib v. 2.0.15

Er ikke sikker på 'save_mod'...
Avatar billede tinepingvin Nybegynder
28. oktober 2003 - 16:32 #16
har du icq eller en mail, så tror jeg vi kan finde ud af noget.
Avatar billede googolplex Novice
28. oktober 2003 - 18:38 #17
jjr@adslhome.dk
Avatar billede googolplex Novice
29. oktober 2003 - 18:26 #18
olebole, du får dem, læg et svar :)

tinepingvin: Tygger lige på det :)
Avatar billede tinepingvin Nybegynder
29. oktober 2003 - 19:14 #19
oki.
Avatar billede olebole Juniormester
29. oktober 2003 - 22:58 #20
Njaaahhhh .... jeg har jo blot bidraget med en alternativ komponent. Pingvinen har trods alt bidraget med lidt mere - så giv du hende dem, eller tag dem selv  ;o)
/mvh
Avatar billede googolplex Novice
29. oktober 2003 - 23:30 #21
tinepingvin: et svar tak :)
Avatar billede tinepingvin Nybegynder
30. oktober 2003 - 08:54 #22
her
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