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

Téma: PHP - Grafika

  1. #1
    Új tag
    Csatlakozott
    08-10-28
    Hozzászólás
    30
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    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
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.605
    Begyűjtött 1.332 köszönetet
    828 hozzászólásával

    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 kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    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
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    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
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    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
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.605
    Begyűjtött 1.332 köszönetet
    828 hozzászólásával

    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


    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Github Rake tutorial
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
    Respect all, fear none

  7. #7
    Új tag
    Csatlakozott
    08-10-28
    Hozzászólás
    30
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    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
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    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 kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    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
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    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:

Könyvjelzők

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
  •