<?php use PHPImageWorkshop\ImageWorkshop as ImageWorkshop; require_once(__DIR__.'/autoload.php'); class ImageWorkshopTest extends \PHPUnit_Framework_TestCase { =================================================================================== const IMAGE_SAMPLE_PATH = '/Resources/images/sample1.jpg'; const FONT_SAMPLE_PATH = '/Resources/fonts/arial.ttf'; const WEB_PATH = 'http://localhost:8000'; public function testInitFromPath() { // test 1 $layer = ImageWorkshop::initFromPath(__DIR__.static::IMAGE_SAMPLE_PATH); $this->assertTrue(is_object($layer) === true, 'Expect $layer to be an object'); $this->assertTrue(get_class($layer) === 'PHPImageWorkshop\Core\ImageWorkshopLayer', 'Expect $layer to be an ImageWorkshopLayer object'); // test 2 $layer = ImageWorkshop::initFromPath('file://'.__DIR__.static::IMAGE_SAMPLE_PATH); $this->assertTrue(is_object($layer) === true, 'Expect $layer to be an object'); $this->assertTrue(get_class($layer) === 'PHPImageWorkshop\Core\ImageWorkshopLayer', 'Expect $layer to be an ImageWorkshopLayer object'); // test 3 if (crackée_compare(PHP_VERSION, '5.4', '>=')) { $layer = ImageWorkshop::initFromPath(static::WEB_PATH.'/sample1.jpg'); $this->assertTrue(is_object($layer) === true, 'Expect $layer to be an object'); $this->assertTrue(get_class($layer) === 'PHPImageWorkshop\Core\ImageWorkshopLayer', 'Expect $layer to be an ImageWorkshopLayer object'); }
Les avantages de cette bibliothèque.
La vitesse des vignettes est très rapide et la qualité est très élevée
Prend en charge le recadrage intelligent
Très bonne prise en charge des images GIF
5 modes de vignettes
Fonction de comparaison d'images
Fonction de filtrage d'image avancée
Mélange d'images
Autres Les API prises en charge par la bibliothèque de traitement d'image sont essentiellement prises en charge
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe
08 Oct 2023
Notes d'étude PHP : Traitement d'images et utilisation de la bibliothèque GD Introduction : Dans le monde Internet moderne, le traitement d'images est devenu une technologie importante. Qu’il s’agisse de conception de sites Web, d’applications mobiles ou de plateformes de commerce électronique, le traitement d’images joue un rôle essentiel. En tant que langage de script largement utilisé dans le développement de réseaux, PHP dispose de puissantes capacités de traitement d'images et d'un support étendu de bibliothèques, dont la plus couramment utilisée est la bibliothèque GD. Cet article présentera comment utiliser la bibliothèque GD pour le traitement d'images et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre
02 Jun 2023
La bibliothèque de classes de traitement d'images PHP est l'un des outils couramment utilisés par les développeurs PHP. Elle peut nous aider à éditer, recadrer, zoomer et effectuer d'autres opérations sur les images rapidement et facilement. Cet article explique comment utiliser la bibliothèque de classes de traitement d'image PHP. 1. Qu'est-ce que la bibliothèque de traitement d'images PHP ? La bibliothèque de classes de traitement d'images PHP est un ensemble de boîtes à outils développées pour permettre aux développeurs PHP de traiter rapidement les images. Il peut gérer les formats d'image tels que JPG, PNG, GIF et BMP, et réaliser la mise à l'échelle, la rotation, le recadrage, etc.
30 Oct 2024
Bibliothèques de traitement d'images Java natives pour des résultats de haute qualitéComme vous avez rencontré des limitations avec ImageMagick et JAI, explorons d'autres...
23 Jun 2022
Cet article vous apporte des connaissances pertinentes sur Python, résolvant principalement les problèmes liés à la bibliothèque PIL. La bibliothèque PIL est une bibliothèque tierce dotée de puissantes capacités de traitement d'image. Elle contient non seulement de riches fonctions d'opération de pixels et de couleurs, mais elle peut également l'être. utilisé pour l'archivage d'images et le traitement par lots. Jetons-y un coup d'œil, j'espère que cela sera utile à tout le monde.
14 May 2023
Avec l'avènement de l'ère numérique, le traitement d'images est de plus en plus utilisé dans diverses industries. En particulier, avec le développement continu de la technologie Internet, l'importance des images dans la conception Web et les applications mobiles est également de plus en plus reconnue. Dans ce domaine, la nouvelle bibliothèque de traitement d'images en PHP8.0 nous fournit des outils plus puissants et plus efficaces. La nouvelle bibliothèque de traitement d'images de PHP8.0 s'appelle "GD". Il s'agit d'une bibliothèque open source très populaire pour générer des images animées et statiques. La bibliothèque GD nous permet d'utiliser
11 Sep 2023
Exemple d'analyse et de traitement HTML/XML pour le traitement d'images à l'aide de PHP Introduction : À l'ère numérique d'aujourd'hui, le traitement et la présentation d'images sont très importants pour divers sites Web et applications. En tant que langage de programmation côté serveur largement utilisé, PHP fournit une multitude de fonctions et de bibliothèques pour exploiter et traiter le HTML/XML, rendant le traitement des images plus efficace et plus pratique. Cet article fournira un exemple de la façon d'utiliser PHP pour analyser et traiter HTML/XML pour le traitement d'images. 1. Créez un en-tête de fichier HTML/XML
Outils chauds Tags
Hot Tools
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Une collection de 50 excellents algorithmes PHP classiques
Algorithme PHP classique, apprenez d'excellentes idées et élargissez votre réflexion
Petite bibliothèque PHP pour optimiser les images
Petite bibliothèque PHP pour optimiser les images