Panduan Pemprosesan Imej PHP menyediakan fungsi biasa untuk mencipta sumber imej daripada fail JPEG/PNG, menyalin/mengubah saiz/membulat imej. Kes praktikal menggambarkan cara menskalakan imej yang dimuat naik ke dalam lakaran kecil. Ciri lanjutan termasuk penapis imej, tera air teks dan operasi penyuntingan (pangkas/putar/balikkan).
Panduan Lengkap Memproses Imej dengan PHP
PHP menyediakan pelbagai fungsi untuk memproses dan memanipulasi imej. Panduan ini akan membiasakan anda dengan semua aspek pemprosesan imej PHP dan menjadikan anda mahir melalui kes praktikal.
Mari kita buat skrip ringkas untuk menskalakan imej yang dimuat naik oleh pengguna ke dalam lakaran kecil:
<?php if (isset($_FILES['image'])) { // 获取上传的文件 $file = $_FILES['image']; // 确保文件合法 if ($file['error'] !== UPLOAD_ERR_OK) { die('上传文件失败'); } // 创建图像资源 $image = imagecreatefromjpeg($file['tmp_name']); // 缩小图像 $newWidth = 100; $newHeight = (int) ($newWidth * (imagesy($image) / imagesx($image))); $thumb = imagecreatetruecolor($newWidth, $newHeight); imagecopyresized($thumb, $image, 0, 0, 0, 0, $newWidth, $newHeight, imagesx($image), imagesy($image)); // 保存缩略图 imagesave($thumb, 'thumbnail.jpg', 90); // 显示成功消息 echo '缩略图已创建'; } ?>
PHP juga menyediakan beberapa ciri lanjutan, seperti:
Atas ialah kandungan terperinci Bagaimana untuk memproses imej menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!