PHP, sebagai bahasa pengaturcaraan yang sangat popular, juga mempunyai banyak fungsi untuk pemprosesan imej. Fungsi ini boleh membantu kami memproses dan mengendalikan imej dengan lebih mudah. Dalam artikel ini, kami akan memperkenalkan beberapa fungsi pemprosesan imej PHP yang biasa digunakan.
imagecreatefromjpeg, imagecreatefromgif, imagecreatefrompng
Tiga fungsi ini digunakan untuk mencipta imej dalam format JPEG, GIF dan PNG masing-masing.
Sebagai contoh, gunakan fungsi imagecreatefromjpeg untuk memuatkan imej format JPEG ke dalam PHP:
$image = imagecreatefromjpeg("example.jpg");
imagecopyresampled
Fungsi ini digunakan untuk sampel semula dan menyalin salinan imej. Biasanya digunakan untuk menukar saiz imej.
Contohnya, untuk mengurangkan imej kepada separuh saiz asalnya:
$width = imagesx($image); $height = imagesy($image); $newWidth = $width / 2; $newHeight = $height / 2; $newImage = imagecreatetruecolor($newWidth, $newHeight); imagecopyresampled($newImage, $image, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height);
skala imej
Fungsi ini juga digunakan untuk menukar saiz imej. Tidak seperti imagecopyresampled, ia boleh mengurangkan atau membesarkan imej kepada saiz yang ditentukan dengan mudah.
Contohnya, untuk mengurangkan imej kepada separuh saiz asalnya:
$newImage = imagescale($image, imagesx($image) / 2);
imagecreatetruecolor
Fungsi ini digunakan untuk mencipta imej yang berkaitan dengan truecolor dan mengembalikan pengecam yang mengenal pasti sumber Imej ini.
Contohnya, buat imej merah 100x100 piksel:
$newImage = imagecreatetruecolor(100, 100); $red = imagecolorallocate($newImage, 255, 0, 0); imagefill($newImage, 0, 0, $red);
imagettftext
Fungsi ini digunakan untuk melukis rentetan teks ke dalam imej.
Contohnya, untuk menarik rentetan ke dalam imej:
$text = "PHP Image Processing"; $font = 20; $angle = 0; $x = 50; $y = 50; $black = imagecolorallocate($newImage, 0, 0, 0); imagettftext($newImage, $font, $angle, $x, $y, $black, 'arial.ttf', $text);
imagedestroy
Fungsi ini digunakan untuk memusnahkan sumber imej dan melepaskan memori yang berkaitan dengannya.
Contohnya, musnahkan sumber imej:
imagedestroy($image);
Fungsi di atas hanyalah sebahagian kecil daripada fungsi pemprosesan imej PHP. Jika anda memerlukan lebih banyak fungsi pemprosesan imej, anda boleh menyemak dokumentasi rasmi PHP atau menggunakan perpustakaan pihak ketiga yang lain untuk menyelesaikan tugas anda. Tidak kira apa fungsi yang anda perlukan, terdapat banyak perpustakaan untuk dipilih dalam PHP.
Atas ialah kandungan terperinci Ringkasan fungsi pemprosesan imej PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!