Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][GD] Problem z imagefilter()
Forum PHP.pl > Forum > Przedszkole
fenix.robi
Witam
w moim skrypcie używam rożnych filtrów tj negatyw
skrycik
  1. <?php
  2. ...
  3. $im = imagecreatefromjpeg($negatyw); //$negatyw jest kopia oryginału obrazka
  4. imagefilter($im, IMG_FILTER_NEGATE);
  5. imagejpeg($im, $negatyw);
  6. imagedestroy($im);
  7. ...
  8. header("Location: ./wyswietl.php");
  9. ?>


gdy odpalam skrypt na localhoscie (krasnal 2.7) to wszystko działa, ale gdy zamieściłem skrypt w necie to nie wychodzi z skryptu tylko zatrzymuje sie przy imagefilter().
Sprawdziłem poprzez gd_info() i phpversion() czy jest dołączona biblioteka gb i jest php5, wszystko jest dobrze(tak mi sie wydaje) funkcje zwracają
Kod
   // Aktywny czyli zwracana wartość true :D
       GD Version: 2.0 or higher
         FreeType Support: Aktywny
         FreeType Linkage: with freetype
         T1Lib Support: Aktywny
         GIF Read Support: Aktywny
         GIF Create Support: Aktywny
         JPG Support: Aktywny
         PNG Support: Aktywny
         WBMP Support: Aktywny
         XPM Support: Nieaktywny
         XBM Support: Nieaktywny
         JIS-mapped Japanese Font Support: Nieaktywny
         Wersja PHP : 5.2.5-3


próbowałem nawet interpreter skryptu ustawić na php5 poprzez .htaccess ale gdy tylko dawałem
Kod
   :Location /*.php
   Use php5[enter]
[pusta linia]


ale ta konfiguracja wywalała błąd serwera 500 (o .htaccess czytałem powierzchownie)
ale gdy phpinfo() zwrociło wersje 5.2.5-3 to racze cześć z .htaccess jest niepotrzebna biggrin.gif
Z góry dziękuje za pomoc
marcio
Moze ta funkcja jest wylaczona sprawdz za pomoca function_exists()
fenix.robi
Cytat(marcio @ 11.11.2008, 22:50:27 ) *
Moze ta funkcja jest wylaczona sprawdz za pomoca function_exists()


masz racje, funkcja na krasnalu istnieje, ale na jak zmiesciłem na serwie to jej juz niema


  1. <?php
  2. if (function_exists('imagefilter'))
  3. {
  4.    echo "Funkcja jest i ma sie dobrze biggrin.gif ";
  5.    $im = imagecreatefromjpeg($negatyw);
  6.    if ($im && imagefilter($im, IMG_FILTER_NEGATE)) 
  7.    { 
  8.         echo "<br>imegefilter(negatyw)";
  9.         imagejpeg($im, $negatyw);
  10.    }
  11.    imagedestroy($im);
  12. } 
  13. else
  14. {
  15.    exit ('Funkcja uciekała :[ '); //na stronie online wyswietla własnie to
  16. }
  17. ?>


mysllałem ze jesli z gd_info() -JPG Support: true

to ze wszettkie funkcje są załaczone:D mój bład, i co dalej, jak dołaczyc tą funkcje questionmark.gif

na stronie http://grafikarj.cba.pl/ sami mozecie sie przekonac wybierajac jakies zdjecie jpg do 500 kb potem dajac na negatyw (narazie zmiany wprowadzam tylko na negatywie, aha nie sządzcie o szacie z grafcznej stronki biggrin.gif, bo najpierw sprawdzam funkcjionalnosc, potem zajme sie "upiększaniem")
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.