Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb
Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus.
upload > cara rezize image gambar di website dengan php
  • saefullohsaefulloh
    Posts: 904
    saya pengin buat gallery. ada thumbsnail dan image asli (ukuran besar).
    nah apa bisa saat saya upload file.. otomatis dibuat file image yg kecil..
    jadi saya upload image yg besar 1. ntar hasilnya 2 ada yg besar ada yg kecil(thumbsnailnya).

    mohon pencerahan. caranya gimna ya ?
  • newusernewuser
    Posts: 2,998
    cuma mo nambahin kalo mo manual bikin sendiri:

    1. load image imagecreatefromjpeg
    2. kalkulasi ukuran thumbnail nya (width dan height nya).
    3. buat temporary image nya sesuai dengan width dan height yg dah dibuat imagecreatetruecolor
    4. copy dan ubah ukurannya gambar lama nya dengan temporary image yang dah dibuat imagecopyresized
    5. simpan hasil nya imagejpeg
    php_gd2 mesti di aktifkan di php.ini

    tapi kalo gak mau repot, ya pake yg krist post.
  • saefullohsaefulloh
    Posts: 904
    oh.. ok tak cobaa2 dulu mas.. makasih semua.. :-)
  • saefullohsaefulloh
    Posts: 904
    mas udah tak baca.. bagus bgt.. tapi dikit bingung ni. tanya ya.. 

    <!--?php
     
    require_once 'path/to/ThumbLib.inc.php';
     
    try
    {
    $thumb = PhpThumbFactory::create('/path/to/image.jpg');
    }
    catch (Exception $e)
    {
    // handle error here however you'd like
    }
     
    $thumb--->resize(100, 100);
    $thumb-&gt;show();
    nah tuh file aslinya mana ?
    atau yg create('/path/to/image.jpg'); itu file aslinya atau ini itu hasilnya disimpan disitu ?
  • kristkrist
    Posts: 625
    Hehe.. Iya gini loh..

    gambarnya.jpg diambil dari source gambarnya..
    $thumb = PhpThumbFactory::create('gambarnya.jpg');
    $thumb-&gt;resize(100, 100);
    $thumb-&gt;show();


    Liat di folder "example" untuk penggunaannya..

  • saefullohsaefulloh
    Posts: 904
    mas kalo ini berarti bukan jadi 2 file tapi untuk menampilkan gambar asli jadi ukuran kecilya (resize_basic() )

    bukannya ini berati sama aja nampilin img tapi width-nya diperkecil ???? hm.. dicerahin dong..
  • saefullohsaefulloh
    Posts: 904
    mas... jam segini online ? wah hebat..  kalo biar file ini di create ntar mau ke save otomatis bisa ga ya ?
    jadi gini :
    file awal : photo.jpg (ukuran besar)

    saya upload image photo.jpg

    terus nantinya ke upload di folder images.
    dan otmatis create thumb_photo.jpg yang mau tak save di folder images/thumb

    bisa ga kalo ka gitu ?

  • kristkrist
    Posts: 625
    Itu namanya fly resizing jadi ga perlu tambah image baru kaya 30px, 60px, 90px

    Kalo mau resize terus di save bisa kok..
    Jadi pakai : 
    $thumb->save('nama_gambar_barunya.jpg');

    Mau ganti formatnya?
    $thumb->save('nama_gambar_barunya.png', 'png');

    Hehe.. Saya nih emang keluar malam.. Kalo siang takut matahari :p

  • saefullohsaefulloh
    Posts: 904
    oh iya. aku ga baca fungsi itu ada save(). ok makasih mas...
    tapi mau taya juga.. kalo image asli sama image yg di resize itu saat loading sama apa cepet yg di resize ?

    wah keluar malem ngapain mas, mangkal nyari mangsa ya ? haha... 
    :)>-
  • kristkrist
    Posts: 625
    Tentunya tidak.. Load fly resizing justru lebih lambat daripada load image yang sudah ada..
    Kecuali menggunakan cache
  • saefullohsaefulloh
    Posts: 904
    ok.. berarti ya mending tak save aja.. ok. makasih mas.. :-)

    buat galery kalo thumbsnailnya ukuran besar lamane pool.. 
  • adminadmin
    Posts: 701
    Ada juga TimThumb untuk buat thumbnail, resize dan bisa crop juga

Selamat datang,

It looks like you're new here. If you want to get involved, click one of these buttons!

In this Discussion

Tagged

Top Posters