Cara memotong gambar dengan php
Sebelumnya silahkan baca Cara Upload Gambar yang sudah saya porsing sebelumnya.
Setelah file gambar berada didalam server kita bisa lakukan manipulasi secara langsung pada saat menampilkanya. Silahkan gunakan kode berikut untuk melakukan pemotongan gambar dengan PHP
<?php //ini kode php sederhana untuk memotong gambar $namafilegambar= "coba.jpg"; //sesuaikan dengan nama dan alamat file gambar di server list($lebar, $tinggi, $jenis, $atribut) = getimagesize($namafilegambar); $filegambar = imagecreatefromjpeg($namafilegambar); $titik_awal_x = '0'; // nilai titik_awal x $titik_awal_y = '0'; // nilai titik_awal y $titik_awal_w = '100'; // lebar yang diambil $titik_awal_h = '100'; // tinggi yang diambil $titik_akhir_x = '0'; // destination x $titik_akhir_y = '0'; // destination y $filegambarakhir = imagecreatetruecolor($titik_awal_w, $titik_awal_h); $white = imagecolorallocate($titik_akhir_im, 255, 255, 255); imagefill($titik_akhir_im, 0, 0, $white); imagecopy($titik_akhir_im, $filegambar, $titik_akhir_x, $titik_akhir_y, $titik_awal_x, $titik_awal_y, $titik_awal_w, $titik_awal_h); header("Content-type: image/png"); //set file gambar menjadi png imagepng($gambar_akhir); //membuat output png imagedestroy($gambar_akhir); ?>
Semoga bermanfaat
Zainal Hakim
** Bebas disunting dengan menyebutkan sumber **