Méthode d'utilisation de l'interface de stockage cloud PHP et Qiniu pour réaliser le traitement d'effets spéciaux et l'application de filtres d'images
Introduction :
Dans les applications Internet d'aujourd'hui telles que les médias sociaux et les plateformes de commerce électronique, le traitement d'effets spéciaux et l'application de filtres d'images sont de plus en plus nombreux. et plus populaire parmi les utilisateurs. En utilisant PHP et l'interface de stockage cloud Qiniu, nous pouvons facilement implémenter des applications de traitement d'effets spéciaux et de filtrage sur les images. Cet article expliquera comment utiliser PHP et l'interface de stockage cloud Qiniu pour implémenter cette fonction et fournira des exemples de code.
- Présentation :
Qiniu Cloud Storage fournit une interface de traitement d'image riche, comprenant la mise à l'échelle, le recadrage, la rotation, le filigrane, le traitement des effets spéciaux et d'autres fonctions. À l'aide de ces interfaces, nous pouvons effectuer diverses opérations sur les images téléchargées sur Qiniu Cloud Storage. En tant que langage de programmation côté serveur couramment utilisé, PHP est très approprié pour l'intégration avec l'interface de stockage cloud Qiniu.
- Préparation du développement :
Avant de commencer, nous devons effectuer les préparations suivantes :
2.1 Enregistrez un compte de stockage cloud Qiniu et obtenez une clé API
2.2 Installez l'environnement d'exploitation PHP et assurez-vous que les extensions pertinentes ont été installées, telles que extensions de boucles.
- Méthode de mise en œuvre :
Nous mettrons en œuvre les méthodes de traitement des effets spéciaux et d'application de filtrage des images à travers les étapes suivantes :
3.1 Utilisez le SDK PHP de Qiniu Cloud Storage et introduisez le fichier de bibliothèque SDK dans le projet
3.2 Utilisez la clé API de Qiniu Cloud Storage ; pour initialiser l'objet Qiniu Cloud Storage ;
3.3 Appelez l'interface de traitement d'image de Qiniu Cloud Storage pour effectuer un traitement d'effets spéciaux sur l'image et obtenir l'URL de l'image traitée ;
3.4 Afficher l'image traitée sur la page.
- Exemple de code :
Ce qui suit est un exemple de code qui utilise du code PHP pour implémenter le traitement des effets spéciaux d'image et l'application de filtrage :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <?php
require_once 'qiniu/autoload.php' ;
use QiniuAuth;
use QiniuStorageUploadManager;
$accessKey = 'your-accessKey' ;
$secretKey = 'your-secretKey' ;
$auth = new Auth( $accessKey , $secretKey );
$bucket = 'your-bucket' ;
$originImageURL = 'https://xxx.xxx/your-origin-image.jpg' ;
$options = [
'imageView2' => '/2/w/500/h/500' ,
'imageMogr2' => '/blur/1x0/100' ,
'watermark' => '/image/aHR0cDovL3d3dy5xaW5pdXBkZXYuY29tL3Fpbml1LXdvbWVuaXVtLWJpdC5wbmc=/dissolve/70/gravity/SouthEast/dx/10/dy/10'
];
$processedImageURL = $auth ->privateDownloadUrl( $originImageURL . '?imageView2' . urlencode(json_encode( $options )));
echo '<img src="' . $processedImageURL . '" alt="processed image">' ;
?>
|
Copier après la connexion
Dans l'exemple de code ci-dessus, nous avons utilisé le SDK PHP de Qiniu Cloud Storage et l'avons initialisé via le Clé API Objets de stockage cloud Qiniu. Ensuite, nous avons implémenté le traitement des effets spéciaux et l'application de filtrage de l'image en appelant l'interface de traitement d'image de Qiniu Cloud Storage. Enfin, en affichant les images traitées sur la page, les effets du traitement des effets spéciaux et de l'application du filtre sont affichés.
Résumé :
En utilisant la combinaison de PHP et de l'interface de stockage cloud Qiniu, nous pouvons facilement implémenter un traitement d'effets spéciaux et des applications de filtrage sur les images. Grâce aux exemples de code ci-dessus, nous pouvons apprendre à utiliser le SDK PHP de Qiniu Cloud Storage pour l'intégration et implémenter le traitement d'image en appelant l'API correspondante. Les développeurs peuvent personnaliser davantage le traitement des effets spéciaux et filtrer les applications d'images en fonction de leurs propres besoins. De cette manière, nous pouvons offrir aux utilisateurs une expérience d’affichage d’images plus riche et plus intéressante.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!