[PHP] GD Library voor windows

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
Ik draai op het moment PHP 4.3.2 en heb de instructies gevolgd voor het installeren v/d PHP GD library voor win32 :

<?phpinfo();?>
geeft dit leuk weer:
code:
1
2
3
4
5
6
7
8
gd
GD Support                 enabled  
GD Version                 1.6.2 or higher  
FreeType Support       enabled  
FreeType Linkage       with TTF library  
JPG Support                enabled  
PNG Support               enabled  
WBMP Support            enabled


Nu heb ik een simpel stukje php script om een plaatje te "beinvloeden", krijg ik dez e errors:


Warning: imagecolorallocate(): supplied argument is not a valid Image resource in d:\html\img4us\show\step2_upload.php on line 18

Warning: imagesx(): supplied argument is not a valid Image resource in d:\html\img4us\show\step2_upload.php on line 22

Warning: imagesx(): supplied argument is not a valid Image resource in d:\html\img4us\show\step2_upload.php on line 22

Warning: imagesx(): supplied argument is not a valid Image resource in d:\html\img4us\show\step2_upload.php on line 23

Warning: imagesy(): supplied argument is not a valid Image resource in d:\html\img4us\show\step2_upload.php on line 23

Fatal error: Call to undefined function: imagecreatetruecolor() in d:\html\img4us\show\step2_upload.php on line 25


Ik heb mijn php.ini aangepast zodat ik
;extension=php_gd.dll
heb veranderd in:
extension=php_gd.dll

en nog krijg ik deze buttige errors.
extension dir staat goed:
c:\php\extensions\

Iemand ? :*)

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


Acties:
  • 0 Henk 'm!

  • Pino
  • Registratie: Oktober 2001
  • Laatst online: 18-09 14:08
Ik zie staan: Fatal error: Call to undefined function: imagecreatetruecolor().Die werkt pas vanaf GD 2.0 En dus moet je extension=php_gd2.dll aanzetten.

[ Voor 29% gewijzigd door Pino op 16-10-2003 22:55 ]

"If you don't know where you are going, any road will take you there"


Acties:
  • 0 Henk 'm!

  • Arnout
  • Registratie: December 2000
  • Laatst online: 17-09 21:41
Heb je de source ook van je test scriptje?

Acties:
  • 0 Henk 'm!

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
THEF_Pino schreef op 16 October 2003 @ 22:55:
Ik zie staan: Fatal error: Call to undefined function: imagecreatetruecolor().Die werkt pas vanaf GD 2.0 En dus moet je extension=php_gd2.dll aanzetten.
Okay, veranderd.
;extension=php_gd2.dll
naar
extension=php_gd2.dll
en php_gd.dll weer uit gezet, resultaat:
Warning: imagecolorallocate(): supplied argument is not a valid Image resource in d:\html\img4us\show\step2_upload.php on line 18

Warning: imagesx(): supplied argument is not a valid Image resource in d:\html\img4us\show\step2_upload.php on line 22

Warning: imagesx(): supplied argument is not a valid Image resource in d:\html\img4us\show\step2_upload.php on line 22

Warning: imagesx(): supplied argument is not a valid Image resource in d:\html\img4us\show\step2_upload.php on line 23

Warning: imagesy(): supplied argument is not a valid Image resource in d:\html\img4us\show\step2_upload.php on line 23

Warning: imagecreatetruecolor(): Invalid image dimensions in d:\html\img4us\show\step2_upload.php on line 25

Warning: imagesx(): supplied argument is not a valid Image resource in d:\html\img4us\show\step2_upload.php on line 26

Warning: imagesy(): supplied argument is not a valid Image resource in d:\html\img4us\show\step2_upload.php on line 26

Warning: imagecopyresized(): supplied argument is not a valid Image resource in d:\html\img4us\show\step2_upload.php on line 26

Warning: imagedestroy(): supplied argument is not a valid Image resource in d:\html\img4us\show\step2_upload.php on line 34

Warning: imagedestroy(): supplied argument is not a valid Image resource in d:\html\img4us\show\step2_upload.php on line 35

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


Acties:
  • 0 Henk 'm!

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 18-09 14:42
imagecolorallocate(): supplied argument is not a valid Image resource in
Er is iig nix mis met je GD, anders had je hier een rits met "Undefined function" gezien.
Lijkt erop dat je imagecreate de fout ingaat.
Probeer het eens met een voorbeeld scriptje van php.net/imagecreate

Acties:
  • 0 Henk 'm!

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
frickY schreef op 16 October 2003 @ 22:56:
[...]

Er is iig nix mis met je GD, anders had je hier een rits met "Undefined function" gezien.
Lijkt erop dat je imagecreate de fout ingaat.
Probeer het eens met een voorbeeld scriptje van php.net/imagecreate
Scriptje is niet fout, als ik hem draai op mijn eigen webserver doet hij het gewoon goed.

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


Acties:
  • 0 Henk 'm!

  • Pino
  • Registratie: Oktober 2001
  • Laatst online: 18-09 14:08
Dan hebben we echt ff je script nodig. Die TrueColor fout ben je nu iig kwijt. Het lijkt of er nu iets fout gaat bij de inputimage. Verschil Unix / Windows?

[ Voor 61% gewijzigd door Pino op 16-10-2003 22:58 ]

"If you don't know where you are going, any road will take you there"


Acties:
  • 0 Henk 'm!

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
THEF_Pino schreef op 16 oktober 2003 @ 22:56:
Dan hebben we echt ff je script nodig.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<? 
$maximumWidth = 50;
$url = "http://seattlepi.nwsource.com/dayart/20021107/spongebob.jpg";

header("content-type: image/jpeg");

$img = imageCreateFromJpeg($url); 
$color = ImageColorAllocate($img, 255,255,255);  

  

$width = (ImageSX($img) > $maximumWidth)? $maximumWidth : ImageSX($img); 
$height = round((ImageSX($img) > $maximumWidth) ? ImageSY($img)/(ImageSX($img)/$maximumWidth):ImageSY($img)); 

$outputImage = ImageCreateTrueColor($width,$height); 
ImageCopyResized($outputImage,$img,0,0,0,0,$width,$height ,ImageSX($img),ImageSY($img));  

Imagejpeg($outputImage,'',100); 

ImageDestroy($img); 
ImageDestroy($outputImage);
?> 

[ Voor 4% gewijzigd door KolNedra op 16-10-2003 22:59 ]

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

http://nl2.php.net/imageCreateFromJpeg
Waarschuwing

Het remote laden door deze functie wordt op dit moment niet ondersteund door de Windows versie van PHP, zelfs niet als allow_url_fopen is ingeschakeld.

Acties:
  • 0 Henk 'm!

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020
Hmm eigenaardig.
het script werkt wel als ik
"http://seattlepi.nwsource.com/dayart/20021107/spongebob.jpg"
gebruik
maar niet als ik
../images/test-plaatje.jpg gebruik.
directory listing:

code:
1
2
3
4
5
6
7
ROOT 
|
|_ images
|     |_ test-plaatje.jpg
|
|_ show
|     |_ step2_upload.php

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


Acties:
  • 0 Henk 'm!

  • Pino
  • Registratie: Oktober 2001
  • Laatst online: 18-09 14:08
Zou zeggen dat er dan een probleempje is met het bestandspad van je plaatje. probeer ipv ../ eens vanaf de root op te geven.

"If you don't know where you are going, any road will take you there"


Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

KolNedra schreef op 16 October 2003 @ 23:04:
Hmm eigenaardig.
het script werkt wel als ik
"http://seattlepi.nwsource.com/dayart/20021107/spongebob.jpg"
gebruik
maar niet als ik
../images/test-plaatje.jpg gebruik.
ehm, dat scriptje wat je poste was niet het script dat je gebruikt :?

wat als je dat plaatje even in dezelfde dir zet, werkt het dan wel?
Pagina: 1