Rumah >pembangunan bahagian belakang >tutorial php >Fungsi pemprosesan imej PHP: teknologi pemprosesan imej imagecreatefromjpeg, imagecopyresize, imagepng dan fungsi lain
PHP fungsi pemprosesan imej pengenalan mendalam: teknologi pemprosesan imej imejciptadaripdjpeg, saiz salinan imej, imejpng dan fungsi lain
#🎜🎜 peranan#Pemprosesan imej memainkan peranan dalam aplikasi rangkaian moden Ia memainkan peranan penting, sama ada memuat naik avatar pengguna, menjana imej kecil atau pemprosesan grafik dalam aplikasi, ia tidak dapat dipisahkan daripada sokongan fungsi pemprosesan imej. Antaranya, PHP menyediakan satu siri fungsi pemprosesan imej yang berkuasa Artikel ini akan memberi tumpuan kepada kemahiran penggunaan imagecreatefromjpeg, imagecopyresized, imagepng dan fungsi lain, dan memberikan contoh kod tertentu.$source_image = imagecreatefromjpeg('source.jpg');Dengan cara ini, pembolehubah $source_image menjadi sumber imej yang mengandungi imej JPEG, yang kemudiannya boleh kami proses melalui fungsi pemprosesan imej yang lain. #🎜🎜 #imagecopyresized function
$destination_image = imagecreatetruecolor($new_width, $new_height); imagecopyresized($destination_image, $source_image, 0, 0, 0, 0, $new_width, $new_height, $original_width, $original_height);
fungsi imagepng
imagepng($destination_image, 'output.png');
if ($_FILES['avatar']['error'] === UPLOAD_ERR_OK) { $source_image = imagecreatefromjpeg($_FILES['avatar']['tmp_name']); $original_width = imagesx($source_image); $original_height = imagesy($source_image); $new_width = 100; $new_height = 100; $destination_image = imagecreatetruecolor($new_width, $new_height); imagecopyresized($destination_image, $source_image, 0, 0, 0, 0, $new_width, $new_height, $original_width, $original_height); $output_file = 'thumbnails/' . time() . '.png'; imagepng($destination_image, $output_file); imagedestroy($source_image); imagedestroy($destination_image); echo '缩略图保存成功:' . $output_file; } else { echo '上传失败'; }Dengan kod di atas, kami boleh menskalakan avatar yang dimuat naik oleh pengguna kepada saiz 100x100 dan menyimpannya sebagai lakaran kecil dalam format PNG. Imej kecil dinamakan dengan cap masa dan disimpan dalam direktori lakaran kecil. Pada masa yang sama, selepas imej diproses, sumber imej dimusnahkan melalui fungsi imagedestroy dan memori pelayan dikeluarkan. Dengan menggunakan fungsi pemprosesan imej PHP, kami boleh melaksanakan pelbagai keperluan pemprosesan imej dengan mudah, seperti menjana lakaran kecil, menambah tera air, dsb. Fungsi yang cekap dan mudah digunakan ini menyediakan pembangun web dengan keupayaan pemprosesan imej yang berkuasa dan memberikan sokongan yang kuat untuk mencipta pengalaman pengguna yang kaya. Harap artikel ini membantu anda!
Atas ialah kandungan terperinci Fungsi pemprosesan imej PHP: teknologi pemprosesan imej imagecreatefromjpeg, imagecopyresize, imagepng dan fungsi lain. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!