Rumah > Artikel > pembangunan bahagian belakang > Langkah-langkah untuk membuat lakaran kecil imej menggunakan perpustakaan PHP dan GD
Tajuk: Langkah-langkah untuk membuat lakaran kecil imej menggunakan PHP dan perpustakaan GD
Pengenalan:
Dalam pembangunan web, imej selalunya perlu dilakar kecil untuk menyesuaikan diri dengan reka letak halaman yang berbeza. Artikel ini akan memperkenalkan langkah-langkah tentang cara menggunakan pustaka PHP dan GD untuk membuat lakaran kecil imej dan melampirkan contoh kod yang berkaitan.
1. Pasang dan konfigurasikan perpustakaan GD
Pustaka GD ialah perpustakaan untuk pemprosesan imej. Anda boleh menggunakan beberapa fungsi mudah untuk memproses imej. Sebelum kita mula, kita perlu memastikan bahawa perpustakaan GD dipasang dan dikonfigurasikan dengan betul.
Pasang perpustakaan GD:
Jika perpustakaan GD tidak dipasang, anda boleh memasangnya melalui langkah berikut:
Sistem Linux: laksanakan arahan berikut untuk memasang perpustakaan GD
sudo apt-get install php-gd
edit fail php.ini dan batalkan baris berikut (buang koma bernoktah pada permulaan baris) dan simpan:
;extension=gd.so
2. Langkah-langkah untuk Mencipta Imej Kecil
Berikut ialah langkah-langkah untuk mencipta imej kecil menggunakan PHP dan pustaka GD:
Buka imej asal:
$source_image = imagecreatefromjpeg("original.jpg");
Dapatkan lebar dan tinggi imej asal:
$source_width = imagesx($source_image); $source_height = imagesy($source_image);
Kira lebar dan tinggi imej asal yang kita mahukan
: imej kepada 200 piksel lebar dan skala ketinggian mengikut nisbah bidang.
$thumbnail_width = 200; $thumbnail_height = $source_height * ($thumbnail_width / $source_width);
Cipta kanvas lakaran kenit kosong:
$thumbnail_image = imagecreatetruecolor($thumbnail_width, $thumbnail_height);
Skala imej asal ke kanvas lakaran kecil:
imagecopyresampled($thumbnail_image, $source_image, 0, 0, 0, 0, $thumbnail_width, $thumbnail_height, $source_width, $source_height);
Simpan laluan yang ditentukan ingatan pajakan:
imagejpeg($thumbnail_image, "thumbnail.jpg");
3. Contoh kod
imagedestroy($source_image); imagedestroy($thumbnail_image);
Atas ialah kandungan terperinci Langkah-langkah untuk membuat lakaran kecil imej menggunakan perpustakaan PHP dan GD. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!