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 **

Komentar

Halaman Lainya

  • Menampilkan jumlah like dan share facebook dengan php
    Facebook menyediakan plugint like dan share yang sangat mudah kita tempelkan pada bagian-bagian web atau blog kita. Selain menggunakan script program yang disediakan oleh facebook, kita juga bisa langsung menampilkan jumlah like dan share dalam aplikasi php yang kita buat. Penasaran bagaimana caranya? Silahkan lihat potongan kode php berikut.
  • Mengambil informasi pengunjung dengan php
    Pada saat pengunjung membuka halaman web, browser yang digunakan mengirimkan informasi kepada web server yang sedang diaksesnya. Informasi yang dikirim diantaranya adalah ip address, jenis browser,dll. Semua informasi tersebut dapat kita peroleh dengan me
  • Cara membuat laporan sederhana database mysql dengan php
    Laporan adalah bagian utama hasil yang diharapkan dari sebuah aplikasi. Proses pengelolaan data yang rumit pasti dibagian akhir yang buat adalah laporan. Berikut ini Kode singkat dan mudah membuat laporan database mysql dengan php. Bagi newbie recomended
  • Menampilkan kiriman twitter dengan php
    Twitter adalah salah satu media sosial terbesar yang sering digunakan oleh pengguna internet. Twitter menyediakan banyak fasilitas yang bisa digunakan untuk berbagai keperluan dalam bentuk widget atau plugin yang bisa dengan mudah ditempel pada halaman web termasuk untuk menampilkan status yang sudah dikirim user tertentu. Karena sifatnya fasilitas umum dengan fitur yang sama maka tentunya kita tidak bisa mengubah format tampilanya sesuai keperluan kita. Tapi ini bisa kita lakukan dengan menggunakan php. SIlahkan baca atikel berikut.
  • Mencari nilai min dan max dalam php
    PHP telah menyediakan fungsi sederhana untuk mengambil nilai minimum dan maksimum dalam sebuah deretan angka. Lihat kode singkat berikut.

Kiriman terbaru