Eredmény: 1 - 10 (10) összesen

Téma: PHP - Grafika

  1. #1
    Új tag
    Csatlakozott
    08-10-28
    Hozzászólás
    30

    Alapbeállítás PHP - Grafika

    Sziasztok!

    Milyen megoldás lehet arra, ha feltöltök egy képet php-vel, és el akarom forgatni jobbra, vagy balra 90fokkal? A php5-gd fent van, de az imagerotate() parancsra a Fatal error: Call to undefined function imagerotate()
    hibaüzenetet kapom...



  2. #2
    human being Blog: Geri logója
    Csatlakozott
    07-12-15
    Hely
    Middle of nowhere
    Hozzászólás
    3.751

    Alapbeállítás re: PHP - Grafika

    akkor nincs fent, vagy valamit rosszul adtal meg. ez a hibauzenet az jelenti hogy a fuggveny nincs deklaralva



  3. #3
    kow
    kow nem elérhető
    KowDerMei$ter Blog: Working on CloudDeck
    kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.476

    Alapbeállítás re: PHP - Grafika

    Írj egy info.php-t: phpinfo(); tartalommal, az egyértelművé teszi, hogy van-e GD telepítve.



  4. #4
    Új tag
    Csatlakozott
    08-10-28
    Hozzászólás
    30

    Alapbeállítás re: PHP - Grafika

    php5-gd 5.2.0-8+etch modul van fent.
    Az utasítást így adtam meg:
    $image = imagerotate($file_name, $deg, 0)
    a file_name tartalma a kép neve és elérése, a $deg tartalma 90 vagy -90



  5. #5
    Új tag
    Csatlakozott
    08-10-28
    Hozzászólás
    30

    Alapbeállítás re: PHP - Grafika

    Ezt adta vissza a phpinfo():

    /etc/php5/apache2/conf.d/gd.ini,
    /etc/php5/apache2/conf.d/mcrypt.ini,
    /etc/php5/apache2/conf.d/ming.ini,
    /etc/php5/apache2/conf.d/mysql.ini,
    /etc/php5/apache2/conf.d/mysqli.ini,
    /etc/php5/apache2/conf.d/pdo.ini,
    /etc/php5/apache2/conf.d/pdo_mysql.ini,
    /etc/php5/apache2/conf.d/snmp.ini



  6. #6
    human being Blog: Geri logója
    Csatlakozott
    07-12-15
    Hely
    Middle of nowhere
    Hozzászólás
    3.751

    Alapbeállítás re: PHP - Grafika

    Idézet theo eredeti hozzászólása Hozzászólás megtekintése
    php5-gd 5.2.0-8+etch modul van fent.
    Az utasítást így adtam meg:
    $image = imagerotate($file_name, $deg, 0)
    a file_name tartalma a kép neve és elérése, a $deg tartalma 90 vagy -90
    a $filename az ne a fajl neve legyen hanem olvasd be imagecreatefromjpeg(); vagy tartsai kozul valamelyikkel ami neked kell. de emiatta szerintem mas hibauzenetett kellene dobnia

    update:

    itt szepen le van irva:
    hxxp://uk2.php.net/manual/en/function.imagerotate.php


    No Pain, No Gain
    linkbuilding.hu
    ruby on rails
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.

  7. #7
    Új tag
    Csatlakozott
    08-10-28
    Hozzászólás
    30

    Alapbeállítás re: PHP - Grafika

    Így néz ki a teljes kód. Mikor lefut, teledobálja mindenféle ábrákkal, karakterekkel a képernyőt, de a kép nem változik...
    A kód továbbra sem fut nálam, hanem feltöltve a célszerveren fut csak...
    Az én gépemen továbbra sem megy...

    a $file_name tartalmazza a teljes elérési utat, a $deg az elforgatás fokát
    A bmp fileoknál a neten találtam egy kódot a imagecreatefrombmp, mert
    php-ben lévő imagecreatefromwbmp mindig hibával tért vissza, hogy nem
    wbmp kép (.bmp kép esetén)

    PHP kód:
    function kep_forgatas($file_name$deg){
        
    $system=explode(".",strrev($file_name));
        
    $system[0] = strrev($system[0]);

        if (
    preg_match("/jpg|jpeg/",$system[0])) {
            
    $source imagecreatefromjpeg($file_name);
            
    $image imagerotate($source$deg0);
            
    imagejpeg($image);
        }
        if (
    preg_match("/png/",$system[0])) {
            
    $source imagecreatefrompng($file_name);
            
    $image imagerotate($source$deg0);
            
    imagepng($image);
        }
        if (
    preg_match("/gif/",$system[0])) {
            
    $source imagecreatefromgif($file_name);
            
    $image imagerotate($source$deg0);
            
    imagegif($image);
        }
        if (
    preg_match("/bmp/",$system[0])) {
            
    $source imagecreatefrombmp($file_name);
            
    $image imagerotate($source$deg0);
            
    imagejpeg($image);
        }
        
    imagedestroy($image);
        
    imagedestroy($source);





  8. #8
    Új tag
    Csatlakozott
    08-10-28
    Hozzászólás
    30

    Alapbeállítás re: PHP - Grafika

    Megoldódott a probléma... Viszont a bmp képekkel gond van. Ami forrást találtam nem működik azon a szerveren, amire feltöltöttem a honlapot. Hogy lehet bmp képet méretezni forgatni? A *wbmp() függvények nem jók, mert a feltöltött bmp képnél hibával tér vissza, hogy nem wbmp... Esetleg hogy lehet bmp-ből jpg-t csinálni php-vel?

    Egy másik idevágó probléma, ha nagybetűt tartalmaz a feltöltendő kép, akkor nem hajlandó feltöltődni... a $_FILE[$source][tmp_name] üres értékkel tér vissza, ellenben ha csupa kisbetűs a file-név



  9. #9
    kow
    kow nem elérhető
    KowDerMei$ter Blog: Working on CloudDeck
    kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.476

    Alapbeállítás re: PHP - Grafika

    BMP probléma egyszerű: ne foglalkozz vele. Teljesen értelmetlen BMP-t feltölteni és elfogadni egyáltalán.

    2.: Fura, var_dump( $_FILES ); szerint sincs semmi feltöltve?



  10. #10
    Új tag
    Csatlakozott
    08-10-28
    Hozzászólás
    30

    Alapbeállítás re: PHP - Grafika

    Ezt adja vissza a var_dump($_FILES); :
    array(1) { ["s_file"]=> array(5) { ["name"]=> string(12) "PICT0720.JPG" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(1) ["size"]=> int(0) } }



A téma címkéi:

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76