login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[gd] resizen van jpg's

Offline cloudstrife - 12/04/2007 10:24
Avatar van cloudstrifePHP beginner Ik heb al een tijdje een fotoalbumscript op men site, probleem is nu dat de ene jpg goed verkleind wordt en de andere dan weer niet terwijl alles in orde ivm bestandsgrootte en dergelijke. Zowel in firefox als in IE werkt het niet om bepaalde jpg's te verkleinen. Iemand enig idee wat er fout kan zijn?

13 antwoorden

Gesponsorde links
Offline Ultimatum - 12/04/2007 10:26
Avatar van Ultimatum PHP expert Ja tuurlijk weten wij dat wel zonder enige code...
Offline cloudstrife - 12/04/2007 10:34
Avatar van cloudstrife PHP beginner
Citaat:
Ja tuurlijk weten wij dat wel zonder enige code...

Aangezien de code voor de meeste van de jpg's werkt dacht ik dat het om een algemeen "gekend" probleem zou gaan...

Maar soit hier het stukje code voor controle van de bestanden.

  1. if ($HTTP_POST_FILES['image']['type'] == "image/pjpeg" || $HTTP_POST_FILES['image']['type'] == "image/jpeg"){
Offline Rens - 12/04/2007 10:36
Avatar van Rens Gouden medaille

Crew algemeen
Het zal geen oplossing zijn, maar $HTTP_POST_FILES is verouderd.
Gebruik $_FILES...
Offline ArndJan - 12/04/2007 10:36
Avatar van ArndJan PHP interesse
Citaat:
probleem is nu dat de ene jpg goed verkleind wordt en de andere dan weer niet


Welke wel en welke niet.

En waarom gebruik je geen $_FILES ipv $HTTP_POST_FILES?
Heb je daar een reden voor of...:s
Offline cloudstrife - 12/04/2007 10:40
Avatar van cloudstrife PHP beginner Het is een script dat al een aantal jaar goed draait, nu pas zijn er af en toe problemen bij bepaalde foto's.

Welke wel en welke niet? Geen idee, kan niet echt onderscheidt maken, het zijn allemaal gewone jpg bestanden. In elk geval aan het gebruik van $HTTP_POST_FILES zal het volgens mij niet liggen aangezien het grootste aantal jpg's wel werkt...
Offline Rens - 12/04/2007 11:07
Avatar van Rens Gouden medaille

Crew algemeen
Zijn alle extensies lowercase of uppercase?
Kan zijn dat je script daar het onderscheid maakt...
Dus dat hij wel jpg en jpeg accepteerd, maar geen JPG en JPEG of zo.
Offline timmie_loots - 12/04/2007 11:26
Avatar van timmie_loots PHP gevorderde Nee, het mime-type heeft niets met de extensie te maken.

De TS moet toch echt wat meer informatie geven over het script en dat wat er nu gebeurt.
Offline Ultimatum - 12/04/2007 11:27
Avatar van Ultimatum PHP expert @timmie, wie heeft het hier over mime-types dan?
Offline cloudstrife - 12/04/2007 11:55
Avatar van cloudstrife PHP beginner
  1. $image = $_FILES['image']['tmp_name'];
  2. $inputImg = ImageCreateFromJPEG($image);
  3. $w = imagesx($inputImg);
  4. $h = imagesy($inputImg);
  5. $locatie = $locatie."/".$bestandsnaam.$n.".".$x;
  6. $tow = 500;
  7. $toh = $h/($w/$tow);
  8. $outputImg = ImageCreateTrueColor($tow, $toh);
  9. imagecopyresampled($outputImg, $inputImg,0,0,0,0, $tow,$toh,$w, $h);
  10. imagejpeg($outputImg, $locatie);


Dit is wat er daarna gebeurt met de afbeelding.
Offline Ultimatum - 12/04/2007 12:07
Avatar van Ultimatum PHP expert waar haal je $x vandaan?
Offline cloudstrife - 12/04/2007 12:08
Avatar van cloudstrife PHP beginner dat gebeurt daar voor nog maar dat doet er niet toe, daar haalt hij via een substract gewoon de extensie op.

  1. $x = strtolower(substr($_FILES['image']['name'], -3));
Offline Ultimatum - 12/04/2007 13:13
Avatar van Ultimatum PHP expert En wat nou als het plaatje als extensie .jpeg heeft? Ik denk dat daar jouw knelpunt zit..
Offline cloudstrife - 12/04/2007 22:39
Avatar van cloudstrife PHP beginner
Citaat:
En wat nou als het plaatje als extensie .jpeg heeft? Ik denk dat daar jouw knelpunt zit..

Nope want de foto's waar het niet op werkt hebben net als die die wel werken een gewone .jpg extensie, dit staat bovendien op de site zelf vermeld dat het .jpg moet zijn. Er moet blijkbaar een verschil zitten in de foto's zelf maar hoe ik het moet oplossen weet ik niet...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.226s