Oldal: 1 / 2 12 UtolsóUtolsó
Eredmény: 1 - 10 (12) összesen

Téma: Kép feltöltése kicsinyítve

  1. #1
    Net vadász nagysanyi logója
    Csatlakozott
    09-04-11
    Hely
    Budapest
    Hozzászólás
    483
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Kérdés Kép feltöltése kicsinyítve

    Van egy kis problémám.

    Azt szeretném megvalósítani, hogy a felhasználó ha feltölt egy képet, akkor a tárhelyen már max 200*200 as méretben legyen, ugyanis felesleges hogy nagy képek legyenek fent, ugyanis csak ekkora méretben használom a feltöltött képeket az oldalon.

    Jó lenne úgy megvalósítani, hogy ne torzuljon a kép.



  2. #2
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.744
    Begyűjtött 1.428 köszönetet
    892 hozzászólásával

    Alapbeállítás re: Kép feltöltése kicsinyítve

    feltöltés után méretezd át, majd töröld a képet. a legegyszerűbb megoldás ha php-ről van szó akkor az imagick. itt egy leírás róla: http://blog.greg-dev.com/php/thumbnail-imagick-el


    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Ruby blog
    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

  3. #3
    Net vadász nagysanyi logója
    Csatlakozott
    09-04-11
    Hely
    Budapest
    Hozzászólás
    483
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Kép feltöltése kicsinyítve

    igen php ről van szó. Rengeteg kép feltöltéséről van szó, és nem szeretném a felhasználók által feltöltött képeket kézzel átméretezgetni.



  4. #4
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.744
    Begyűjtött 1.428 köszönetet
    892 hozzászólásával

    Alapbeállítás re: Kép feltöltése kicsinyítve

    hát akkor ahogy fentebb is írtam. feltöltés után a linkelt postban írd módszerrel a script el tudja végezni a méretezést.



  5. #5
    Net vadász nagysanyi logója
    Csatlakozott
    09-04-11
    Hely
    Budapest
    Hozzászólás
    483
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Kép feltöltése kicsinyítve

    Kedves Geri, köszönöm, hogy probálsz segíteni, de nem hiszem, hogy nincs arra mód, hogy feltöltés közben megváltoztassam a kép méretét.



  6. #6
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.744
    Begyűjtött 1.428 köszönetet
    892 hozzászólásával

    Alapbeállítás re: Kép feltöltése kicsinyítve

    Idézet nagysanyi eredeti hozzászólása Hozzászólás megtekintése
    de nem hiszem, hogy nincs arra mód, hogy feltöltés közben megváltoztassam a kép méretét.
    attól függ hogy mi számít feltöltés közbennek. addig amig a fájlok nincsenek a szerveren nem tudod méretezni. hacsak nem flex-et hasznalsz és adobe air-t.
    de nem értem mi a gond azzal, hogy a kép feltöltődik, te csinálsz belőle egy kisebbet és az eredetit törlöd



  7. #7
    Bölcs
    Csatlakozott
    07-08-28
    Hozzászólás
    1.030
    Begyűjtött 150 köszönetet
    109 hozzászólásával

    Alapbeállítás re: Kép feltöltése kicsinyítve

    Ajánlom figyelmedbe a http://plupload.com/ -on található file és kép feltöltő rendszert. Nem kispályás módon vannak a dolgok össze rakva, de jól müködik a rendszer.

    Itt még a kliens gépén tudod a file méretezést megoldani, ha a böngészője támogatja az adott plugint.

    Ha nem, marad az, hogy a feltöltött képet utólag php-ból átméretezed. Én a phpthumbfactory-t használom.



  8. #8
    Tag
    Csatlakozott
    08-11-07
    Hozzászólás
    66
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Kép feltöltése kicsinyítve

    Ne már.

    move_uploaded_file($_FILES['filenev']['tmp_name'], $uploaddir.'/'.$uploadfile);

    $percent = 0.5;

    list($width, $height) = getimagesize($uploaddir.'/'.$uploadfile);
    $new_width = $width * $percent;
    $new_height = $height * $percent;
    $image_p = imagecreatetruecolor($new_width, $new_height);
    $image = imagecreatefromjpeg($uploaddir.'/'.$uploadfile);
    chdir($uploaddir.'/'.$thumbname);
    imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
    $thumbname=("thumbn_".$uploadfile);
    imagejpeg($image_p, $thumbname, 50);


    Vagy hasonló.
    Ezzel el lehet indulni.



  9. #9
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.744
    Begyűjtött 1.428 köszönetet
    892 hozzászólásával

    Alapbeállítás re: Kép feltöltése kicsinyítve

    Idézet Nogee eredeti hozzászólása Hozzászólás megtekintése
    Ne már.
    probald ki egy 10 megas keppel a gd addig jo amig 1-2 megas kepeket meretezel. afolott megeszi a memoriat. raadasul amit the itt gd-vel tizenparsorban megoldassz az imagick-el 3 sor:
    PHP kód:
    ##megnyitjuk a kepet es letrehozzuk az imagick objektumot
    $image = new Imagick("meretezendo_kep_elerese");
    ##meretezes
    $image->thumbnailImage($width,$height,1);
    ##lementjuk az uj kepet
    $image->writeImage("az_uj_fajl_neve"); 
    viszont a topicnyito olyan megoldast keres ami mar a kliens oldalon meretez. ez pedig php-val nem fog menni . flash/java vagy mas alternativa kell.



  10. #10
    Tag
    Csatlakozott
    08-11-07
    Hozzászólás
    66
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Kép feltöltése kicsinyítve

    Idézet Geri eredeti hozzászólása Hozzászólás megtekintése
    viszont a topicnyito olyan megoldast keres ami mar a kliens oldalon meretez.
    Ezt hol látod?

    Valahogy nem tudom elképzelni, hogy 10 megás képekkel kelljen dolgozni egy weblapon...



Oldal: 1 / 2 12 UtolsóUtolsó

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
  •