DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

CARA MENGATUR UKURAN GAMBAR DI PHP

Panduan mudah untuk mengatur ukuran gambar dengan PHP ini akan membantu kamu memahami cara mengubah ukuran gambar dengan cepat menggunakan kode PHP, cocok untuk pemula.

Daftar Isi:

Persiapan Gambar
Memuat Gambar
Mendapatkan Ukuran Asli Gambar
Menetapkan Ukuran Baru
Membuat Gambar dengan Ukuran B...
Menyalin dan Mengubah Ukuran G...
Menyimpan Gambar yang Telah Di...
Membersihkan Memori

Mengatur ukuran gambar merupakan salah satu fungsi yang sering dibutuhkan dalam pengembangan web. Dalam PHP, kamu dapat dengan mudah menyesuaikan ukuran gambar menggunakan beberapa fungsi bawaan. Artikel ini akan membimbing kamu melalui langkah-langkahnya dengan penjelasan yang sederhana.

Pertama, kamu perlu memastikan bahwa ekstensi ‘GD Library’ telah diaktifkan pada server PHP kamu, karena fungsi-fungsi pengolahan gambar membutuhkan pustaka ini. Sekarang, mari kita pelajari cara mengatur ukuran gambar.

Persiapan Gambar

Sebelum mengatur ukuran, kamu perlu mengunggah gambar ke server atau memastikan memiliki akses ke gambar yang ingin diubah ukurannya. Pastikan juga bahwa format gambar yang akan diolah didukung oleh GD Library, seperti PNG, JPEG, atau GIF.

Langkah 1: Tentukan File Gambar

$namaFile = "gambar_ku.jpg";

Memuat Gambar

Setelah menentukan gambar target, langkah berikutnya adalah memuat gambar tersebut ke dalam memori sebelum dilakukan manipulasi ukuran.

Langkah 2: Buat Sumber Gambar

$source = imagecreatefromjpeg($namaFile); // Untuk file JPEG
// Gunakan imagecreatefrompng($namaFile) untuk PNG
// Gunakan imagecreatefromgif($namaFile) untuk GIF

Mendapatkan Ukuran Asli Gambar

Kamu perlu mendapatkan ukuran asli gambar untuk bisa menghitung rasio saat mengubah ukurannya.

Langkah 3: Dapatkan Dimensi Asli

list($lebarAsli, $tinggiAsli) = getimagesize($namaFile);

Menetapkan Ukuran Baru

Sebelum mengatur ukuran, tentukan terlebih dahulu ukuran baru yang diinginkan.

Langkah 4: Tentukan Ukuran Baru

$lebarBaru = 200; // Lebar gambar baru dalam piksel
$tinggiBaru = 150; // Tinggi gambar baru dalam piksel

Membuat Gambar dengan Ukuran Baru

Dengan menggunakan fungsi imagecreatetruecolor() kamu dapat membuat ‘canvas’ baru untuk gambar yang akan diubah ukurannya.

Langkah 5: Buat Canvas untuk Ukuran Baru

$gambarBaru = imagecreatetruecolor($lebarBaru, $tinggiBaru);

Menyalin dan Mengubah Ukuran Gambar

Kamu dapat mengubah ukuran gambar asli dan menyalinnya ke dalam ‘canvas’ yang baru dibuat dengan fungsi imagecopyresampled().

Langkah 6: Ubah Ukuran dan Salin Gambar

imagecopyresampled($gambarBaru, $source, 0, 0, 0, 0, $lebarBaru, $tinggiBaru, $lebarAsli, $tinggiAsli);

Menyimpan Gambar yang Telah Diubah Ukurannya

Setelah kamu selesai mengatur ukuran, gambar baru perlu disimpan ke dalam disk atau dikirim langsung ke browser.

Langkah 7: Simpan atau Tampilkan Gambar

imagejpeg($gambarBaru, "gambar_ku_ukuran_baru.jpg"); // Simpan ke file
// Gunakan imagepng($gambarBaru, "gambar_ku_ukuran_baru.png") untuk PNG
// Gunakan imagegif($gambarBaru, "gambar_ku_ukuran_baru.gif") untuk GIF

// Atau tampilkan langsung
header("Content-type: image/jpeg");
imagejpeg($gambarBaru);

Membersihkan Memori

Jangan lupa untuk membersihkan memori dengan melepas gambar dari memori setelah proses pengaturan ukuran selesai.

Langkah 8: Bersihkan Memori

imagedestroy($source);
imagedestroy($gambarBaru);

Melalui langkah-langkah tersebut, kamu sudah berhasil mengatur ukuran gambar menggunakan PHP. Praktikkan pada project web kamu, dan jangan lupa untuk eksperimen dengan fungsi dan parameter yang berbeda untuk hasil yang lebih sesuai kebutuhan. Selamat mencoba!


Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding