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

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

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

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.

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

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

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


Hot Tools

PHP-Bibliothek für Abhängigkeitsinjektionscontainer
PHP-Bibliothek für Abhängigkeitsinjektionscontainer

Eine Sammlung von 50 hervorragenden klassischen PHP-Algorithmen
Klassischer PHP-Algorithmus, lernen Sie hervorragende Ideen und erweitern Sie Ihr Denken

Kleine PHP-Bibliothek zur Optimierung von Bildern
Kleine PHP-Bibliothek zur Optimierung von Bildern
