Heim PHP-Bibliotheken Andere Bibliotheken Bildverarbeitungsbibliothek für PHP
PHP-Bildverarbeitungsbibliothek
<?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 (version_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');
        }

Die Vorteile dieser Bibliothek.

Die Geschwindigkeit der Miniaturansichten ist sehr hoch und die Qualität ist sehr hoch.

Unterstützt intelligentes Zuschneiden.

Sehr gute Unterstützung für GIF-Bilder.

5 Miniaturansichtmodi.

Bildvergleichsfunktion.

Erweiterte Bildfilterfunktion Sonstiges Die von der Bildverarbeitungsbibliothek unterstützten APIs werden grundsätzlich unterstützt

Haftungsausschluss

Alle Ressourcen auf dieser Website werden von Internetnutzern bereitgestellt oder von großen Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrität der Software! Alle Ressourcen auf dieser Website dienen nur als Referenz zum Lernen. Bitte nutzen Sie diese nicht für kommerzielle Zwecke. Andernfalls sind Sie für alle Folgen verantwortlich! Wenn ein Verstoß vorliegt, kontaktieren Sie uns bitte, um ihn zu löschen. Kontaktinformationen: admin@php.cn

Verwandter Artikel

Welche native Java-Bildverarbeitungsbibliothek ist die richtige für Sie? Welche native Java-Bildverarbeitungsbibliothek ist die richtige für Sie?

30 Oct 2024

Native Java-Bildverarbeitungsbibliotheken für qualitativ hochwertige Ergebnisse Da Sie bei ImageMagick und JAI auf Einschränkungen gestoßen sind, lassen Sie uns andere erkunden ...

Detailliertes Tutorial zur PHP-Bildverarbeitungsbibliothek Grafika Detailliertes Tutorial zur PHP-Bildverarbeitungsbibliothek Grafika

08 Nov 2016

Ausführliches Tutorial zur äußerst leistungsstarken Bildverarbeitungsbibliothek von PHP Grafika: Bildspezialeffektverarbeitungsmodul

Was ist die beste Java-Bildverarbeitungsbibliothek für qualitativ hochwertige Ergebnisse? Was ist die beste Java-Bildverarbeitungsbibliothek für qualitativ hochwertige Ergebnisse?

31 Oct 2024

Optionen der Java-Bildverarbeitungsbibliothek Bei der Erkundung der Java-Bildverarbeitung sind Sie möglicherweise auf Einschränkungen sowohl bei den JAI-Medien-APIs als auch bei ... gestoßen.

Wie kann ich die Debugging-Ausgabe von TensorFlow stummschalten? Wie kann ich die Debugging-Ausgabe von TensorFlow stummschalten?

28 Oct 2024

Unterdrückung der Tensorflow-Debugging-AusgabeTensorflow gibt umfangreiche Informationen über geladene Bibliotheken, gefundene Geräte und andere Debugging-Daten aus ...

Wie erstellt und nutzt man statische Bibliotheken in g? Wie erstellt und nutzt man statische Bibliotheken in g?

24 Oct 2024

Dieser Artikel führt Entwickler zum Erstellen statischer Bibliotheken in C mit g an. Es zeigt, wie man Quellcode in Objektdateien kompiliert, statische Bibliotheken erstellt und diese in andere Projekte integriert. Durch die Nutzung dieses Ansatzes können Entwickler

Supervisor-Leitfaden für PHP-Entwickler Supervisor-Leitfaden für PHP-Entwickler

20 Jan 2025

Supervisor: Ein robustes Prozesskontrollsystem für PHP-Anwendungen Supervisor ist ein leistungsstarkes Tool zur Verwaltung von Hintergrundprozessen, eine Notwendigkeit für PHP-Entwickler, die lang laufende Aufgaben, Warteschlangenarbeiter und andere Hintergrundjobs bearbeiten. Diese Anleitung im Detail

See all articles