recherche
MaisonBibliothèques PHPAutres bibliothèquesBibliothèque de traitement d'images pour PHP
Bibliothèque de traitement d'images PHP
<?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


Clause de non-responsabilité

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

Quelle bibliothèque native de traitement d'images Java est faite pour vous ?Quelle bibliothèque native de traitement d'images Java est faite pour vous ?

30Oct2024

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...

PhpMailer vs SwiftMailer : quelle bibliothèque PHP est la meilleure pour vos besoins de messagerie ?PhpMailer vs SwiftMailer : quelle bibliothèque PHP est la meilleure pour vos besoins de messagerie ?

18Oct2024

PhpMailer vs SwiftMailer : comparaison des bibliothèques de messagerie Lors de la création d'un script PHP nécessitant une fonctionnalité de messagerie, les développeurs sont souvent confrontés au choix entre les bibliothèques PhpMailer et SwiftMailer. Prendre cette décision peut être crucial pour trouver le meilleur

(Avancé) Technologie de traitement d'image PHP-Bibliothèque GD(Avancé) Technologie de traitement d'image PHP-Bibliothèque GD

07Feb2017

(Avancé) Technologie de traitement d'image PHP-Détails de la bibliothèque GD, les amis dans le besoin peuvent se référer à ce qui suit

Quelle bibliothèque PHP ORM est la meilleure pour extraire les fournisseurs de bases de données et cartographier les modèles de domaine/relationnels ?Quelle bibliothèque PHP ORM est la meilleure pour extraire les fournisseurs de bases de données et cartographier les modèles de domaine/relationnels ?

05Jan2025

Recommandations de la bibliothèque PHP ORMEn ce qui concerne le mappage objet-relationnel (ORM) pour PHP, plusieurs bibliothèques se démarquent. Pour aborder...

Traitement d'image PHP : exemple de recadrage d'images à l'aide de la fonction imagecopyresampledTraitement d'image PHP : exemple de recadrage d'images à l'aide de la fonction imagecopyresampled

26Dec2016

Cet article présente principalement des exemples de recadrage d'images à l'aide de la fonction imagecopyresampled dans le traitement d'images PHP. Les exemples de cet article sont relativement simples et constituent un résumé d'apprentissage d'entrée de gamme. Les amis dans le besoin peuvent se référer à ce qui suit.

Quelle est la meilleure bibliothèque de traitement d'images Java pour des résultats de haute qualité ?Quelle est la meilleure bibliothèque de traitement d'images Java pour des résultats de haute qualité ?

31Oct2024

Options de la bibliothèque de traitement d'images JavaEn explorant le traitement d'images Java, vous avez peut-être rencontré des limitations avec les API multimédia JAI et...

See all articles