[PHP] JPG Upload, kleuren fout

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • G F0rce 1
  • Registratie: Juli 2003
  • Laatst online: 04-03-2015
Hoi iedereen,
Ik gebruik het volgende script om jpg's te uploaden. Alleen na het uploaden zijn de kleuren van de foto totaal anders. Het lijkt wel of het iets met het resamplen van het plaatje te maken heeft maar ik kan niet precies vinden waar dat gebeurt, want als ik dat uitschakel werkt niks meer. Hier staat de source niet meer.... Ik weet niet waar het aan ligt of welk gedeelde ik uit kan schakelen mischien dat julie het zien.
Alvast bedankt!

[ Voor 4% gewijzigd door G F0rce 1 op 17-02-2004 18:26 ]

I feel absolutely clean inside, and there is nothing but pure euphoria. - Alexander Shulgin


Acties:
  • 0 Henk 'm!

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 19-09 22:18

chem

Reist de wereld rond

CMYK JPG toevallig?

PHP:
1
2
3
4
5
6
  $phpinfo=strip_tags($phpinfo);
  $phpinfo=stristr($phpinfo,"gd version");
  $phpinfo=stristr($phpinfo,"version");
  $end=strpos($phpinfo," ");
  $phpinfo=substr($phpinfo,0,$end);
  $phpinfo=substr($phpinfo,7);


is natuurlijk ook complete terror... waarom geen gd_info() of function_exists('imagecreatetruecolor') ?

[ Voor 91% gewijzigd door chem op 13-01-2004 16:35 ]

Klaar voor een nieuwe uitdaging.


Acties:
  • 0 Henk 'm!

  • G F0rce 1
  • Registratie: Juli 2003
  • Laatst online: 04-03-2015
hmmm ik heb het met twee jpg's geprobeerd beide hadden hetzelfde resultaat. Beide RGB.

[edit]
Ik heb de code niet geschreven maar waar ik dus eingelijk naar opzoek ben is het resize en resample gedeelte eruit te halen maar als ik dit doe wil het hele script niet meer werken. Dus als iemand weet welk gedeelte dit zeg maar is is voor mij het probleem denk ik opgelost.

[edit2]
het verwijderen van die code lost niks op

[ Voor 72% gewijzigd door G F0rce 1 op 13-01-2004 16:38 ]

I feel absolutely clean inside, and there is nothing but pure euphoria. - Alexander Shulgin


Acties:
  • 0 Henk 'm!

  • Willem2
  • Registratie: Oktober 2000
  • Laatst online: 20-09 06:39

Willem2

Ω is futile

Omdat function_exists('imagecreatetruecolor') ook true kan returnen als je GD < 2.0 hebt maar PHP > 4.2.x ... (of was het 4.3.x? :) )

Verkleuring komt meestal doordat je oude GD functies gebruikt met een nieuwe GD versie.

probeer deze:

code:
1
if(version_compare("2.0", "$phpinfo")==1)


eens te veranderen in:

code:
1
if(version_compare("2.0", "$phpinfo")==0)



Verder vraag ik me af of 'ImageCopyResampleBicubic' wel gaat werken; volgens mij is dat een GD hack die standaard niet in PHP zit...

[edit]

verkeerd gelezen; is een function in jouw script! :) Maar dan zou ik toch de voorkeur geven aan imagecopyresampled als je GD > 2.0 hebt!

[ Voor 20% gewijzigd door Willem2 op 13-01-2004 18:37 ]

en nee, ik houd niet van voetbal... :)


Acties:
  • 0 Henk 'm!

  • G F0rce 1
  • Registratie: Juli 2003
  • Laatst online: 04-03-2015
_/-\o_ Dankje !! ;) . Dat was blijkbaar het probleem! Als julie het niet erg vinden haal ik de source offline. De regel code waarom het ging staat immers toch 2 replies terug.

I feel absolutely clean inside, and there is nothing but pure euphoria. - Alexander Shulgin