Php Programming: Mengecilkan dan Memperbesarkan Ukuran Gambar (JPG, GIF, PNG)


Jika saat ini kamu sedang membuat web berbasis photo album atau storage photo online seperti photobucket atau flickr, maka semoga saja tutorial programming php membuat auto thumbnail machine bisa membantu.

Seperti kita tau, hosting seperti flickr dan photobucket punya kemampuan untuk mengecilkan foto / gambar hasil upload kita berapapun ukuran foto / gambar yang kita unduh.

Mereka sudah punya engine yang otomatis mengecilkan dan memperbesar ukuran gambar. Sebenarnya tidak susah untuk bikin program seperti itu, php kaya akan library terutama image manipulation library. Nah, untuk lebih praktikal, mari kita langsung buat program mengecilkan ukuran gambar seperti di bawah ini.
File-file images yang bisa kita olah adalah jpg, png, gif.

Contoh di bawah ini kita bikin file thumbnail dari file jpg:

<?
function createThumbs( $filename, $thumbfilename, $thumbWidth )
{

      $img = imagecreatefromjpeg($filename);
      $width = imagesx( $img );
      $height = imagesy( $img );

      // calculate thumbnail size
      $new_width = $thumbWidth;
      $new_height = floor( $height * ( $thumbWidth / $width ) );

      // create a new temporary image
      $tmp_img = imagecreatetruecolor( $new_width, $new_height );

      // copy and resize old image into new image
      imagecopyresized( $tmp_img, $img, 0, 0, 0, 0, $new_width, $new_height, $width, $height );

      // save thumbnail into a file
      imagejpeg( $tmp_img,  $thumbfilename);

    }

$namafile = 'panorama.jpg';       // panggil nama file exist yang ingin kita olah jadi thumbnail
$namathumbnail = 'th_panorama.jpg';  //nama file baru thumbnail
$ukuran = '120';  // ukuran thumbnail, tergantung selera

createThumbs($namafile,$namathumbnail,$ukuran);
>?

Untuk mengecilkan / memperbesar file gif, tinggal ubah function imagecreatefromjpeg() menjadi imagecreatefromgif, untuk file png, menjadi imagecreatefrompng.
Silahkan di coba.

tags:

cara memperbesar dan memperkecil gambar dengan php,yhs-per_001,yhs-mystartdefault,memperbesar ukuran gambar dengan php,memperbesar gambar dengan php,coding php cara mengecilkan foto,cara mengeclkan ukuran gambar png,cara mengecilkan ukuran file jpg,cara mengecilkan file jpg,cara mengecilkan file gif
Permalink:

Tautan
 3  4  5  6  7  8  10  11  12  13  14  15  16  17  18  20  21  22  23  24  26  32  36  37  38  39  42  43  44  46  48  

Leave a Reply