Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> imagecreatetruecolor nie działa
radziopoke
post
Post #1





Grupa: Zarejestrowani
Postów: 125
Pomógł: 14
Dołączył: 2.06.2010

Ostrzeżenie: (0%)
-----


Dawno mnie tu nie było ale do rzeczy:
Nie dawno chciałem zrobić sobie pewien skrypt bazujący na bibliotece GD. Nie raz z niej korzystałem kiedyś i wszystko było w porządku a teraz wyskakują same błędy.

Najpierw używany skrypt:
  1. <?php
  2. $src = imagecreatefromjpeg('test2.jpg');
  3.  
  4. $w = imagesx($src);
  5. $h = imagesy($src);
  6.  
  7. $dest = imagecreatetruecolor($w, $h);//tą linię wskazuje błąd
  8. //tu miały być dalsze operacje
  9. imagedestroy($dest);
  10. imagedestroy($src);
  11. ?>

Po wykonaniu tego skryptu otrzymuję błąd:
Kod
Parse error: syntax error, unexpected '$h' (T_VARIABLE) in C:\xampp\htdocs\testy\galleryimage\image.php on line 7

co dziwniejsze po wykonaniu takiego skryptu:
  1. <?php
  2. $src = imagecreatefromjpeg('test2.jpg');
  3.  
  4. $w = imagesx($src);
  5. $h = imagesy($src);
  6.  
  7. echo $w.' x '.$h;
  8. imagedestroy($src);
  9. ?>

Skrypt wyświetla: 320 x 240
Czyli odpowiednio pobiera parametry.

Nie wiem dlaczego nie chce wykonać się pierwszy skrypt.
1. Biblioteka GD jest włączona(sprawdzałem to na wszystkie możliwe sposoby).
2. gdybym zamienił $dest = imagecreatetruecolor($w, $h); na $desc = imagecreatefromjpeg('test2.jpg'); i prubując dodać funkcję imagecopy to wyrzuca mi błąd w tej funkcji wskazując 2 argument którym jest $desc
3. Nie dotyczy to nazwy $desc gdyż po jej zmianie nadal błąd występował
4. nawet odinstalowałem i na nowo zainstalowałem xampp-a, podmieniałem również pliki związane z biblioteką GD na inne, niestety też nie pomogło.
5. Funkcja imagecreate zachowuje się tak samo

Najbardziej dziwi mnie fakt, że błedy nie wskazują na funkcje z bibklioteki GD tylko na jej parametr (najczęsciej drugi w kolejności).
Co może być powodem tych błedów?

edit:
sprawdziłem jeszcze kilka rzeczy:
1. funkcja imagecreate zachowuje się tak samo
2. gdy w parametrach podam liczby zamiast zmiennych wyskakuje błąd o nieznanej funkcji imagecreate/imagecreatetruecolor
3. Jak już wspomniałem biblioteka GD jezt zainstalowana i uruchomiona
skrypt:
  1. <?php
  2. $testGD = get_extension_funcs("gd"); // Grab function list
  3. if (!$testGD){ echo "GD not even installed."; exit; }
  4. echo"<pre>".print_r($testGD,true)."</pre>";
  5. ?>

pokazuje te funkcje wypisane więc powinny działać

Już sam nie wiem jak temu zaradzić...

Ten post edytował radziopoke 18.08.2013, 17:29:53
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 18:11