PHP 影像處理指南提供了從 JPEG/PNG 檔案建立影像資源、複製/調整大小/翻轉影像的常用函數。實戰案例說明如何縮放上傳的圖像為縮圖。進階功能包括影像濾鏡、文字浮水印和編輯操作(裁剪/旋轉/翻轉)。
以 PHP 處理圖片的完整指南
PHP 提供了廣泛的函數來處理和操作圖像。本指南將帶你熟悉 PHP 影像處理的各個方面,並透過實戰案例讓你熟練掌握。
我們來建立一個簡單的腳本,將使用者上傳的圖片縮放為縮圖:
<?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 也提供了一些進階功能,例如:
有了這些函數和知識,你就可以輕鬆地擴展你的 PHP 應用程序,為用戶提供強大的圖像處理功能。
以上是如何使用 PHP 處理圖片?的詳細內容。更多資訊請關注PHP中文網其他相關文章!