Cara menjana lakaran kecil imej menggunakan antara muka PHP dan Storan Awan Qiniu
Dalam proses pembangunan aplikasi web moden, pemprosesan imej adalah keperluan biasa. Untuk operasi imej, penjanaan lakaran kecil ialah operasi yang biasa dilakukan. Artikel ini akan memperkenalkan cara menggunakan bahasa PHP dan antara muka storan awan Qiniu untuk menjana imej kecil imej.
1. Persediaan
2 Pasang perpustakaan bergantung yang diperlukan
Percubaan ini akan dibangunkan menggunakan PHP SDK yang disediakan secara rasmi oleh Qiniu Cloud, jadi PHP SDK perlu dipasang, dan anda boleh menggunakan Composer untuk memasangnya.
Buka terminal, masukkan direktori akar projek, dan laksanakan arahan berikut untuk memasang:
composer require qiniu/php-sdk
3 Tulis kod
Berikut ialah contoh kod mudah untuk memuat naik imej ke Qiniu Cloud Storage dan menjana lebar yang ditentukan. dan lakaran kecil ketinggian.
<?php require 'autoload.php'; use QiniuAuth; use QiniuStorageUploadManager; $accessKey = "YOUR_ACCESS_KEY"; $secretKey = "YOUR_SECRET_KEY"; $bucket = "YOUR_BUCKET_NAME"; // 构建鉴权对象 $auth = new Auth($accessKey, $secretKey); // 构建 UploadManager 对象 $uploadMgr = new UploadManager(); // 要上传的图片本地路径 $filePath = './path/to/image.jpg'; // 生成缩略图的宽度和高度 $width = 200; $height = 200; // 生成缩略图的规格 $thumbnail = "!".$width."x".$height."r"; // 上传图片并生成缩略图 $key = 'your_key_name'; $token = $auth->uploadToken($bucket); list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath, null, 'image/jpeg', false, null, $thumbnail); if ($err !== null) { echo '上传失败:' . $err->message(); } else { echo '上传成功,缩略图地址为:'.$ret['key']; }
Arahan pada kod:
YOUR_SECRET_KEY
dan YOUR_BUCKET_NAME
masing-masing sebagai Kunci Akses Rahsia Awan Qiniu anda Nama kunci dan baldi. YOUR_ACCESS_KEY
、YOUR_SECRET_KEY
和 YOUR_BUCKET_NAME
分别为你的七牛云存储的 Access Key、Secret Key 和 Bucket 名称。$filePath
为你要上传的图片的本地路径。$width
和 $height
可根据需求进行修改。$key
$filePath
dengan laluan setempat bagi imej yang ingin anda muat naik. $height
boleh diubah suai mengikut keperluan.
$key
ialah laluan storan dan nama fail bagi imej yang dimuat naik, yang juga boleh diubah suai mengikut keperluan.
php your_php_file.php
Atas ialah kandungan terperinci Kaedah untuk menjana lakaran kecil imej menggunakan antara muka storan awan PHP dan Qiniu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!