<?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'); }
이 라이브러리의 장점. ㅋㅋㅋ 기타 이미지 처리 라이브러리에서 지원하는 API는 기본적으로 지원됩니다
이 사이트의 모든 리소스는 네티즌이 제공하거나 주요 다운로드 사이트에서 재인쇄되었습니다. 소프트웨어의 무결성을 직접 확인하십시오! 이 사이트의 모든 리소스는 학습 참고용으로만 사용됩니다. 상업적 목적으로 사용하지 마시기 바랍니다. 그렇지 않으면 모든 결과에 대한 책임은 귀하에게 있습니다! 침해가 있는 경우 당사에 연락하여 삭제하시기 바랍니다. 연락처: admin@php.cn
관련 기사
14May2023
디지털 시대의 도래와 함께 다양한 산업 분야에서 영상 처리의 활용이 늘어나고 있으며, 특히 인터넷 기술의 지속적인 발전으로 인해 웹 디자인과 모바일 애플리케이션에서도 영상의 중요성이 더욱 강조되고 있습니다. 이 분야에서 PHP8.0의 새로운 이미지 처리 라이브러리는 더욱 강력하고 효율적인 도구를 제공합니다. PHP8.0의 새로운 이미지 처리 라이브러리는 "GD"라고 하며 애니메이션 및 정적 이미지를 생성하는 데 매우 널리 사용되는 오픈 소스 라이브러리입니다. GD 라이브러리를 사용하면 다음을 사용할 수 있습니다.
16Dec2024
Lithe Events는 PHP 애플리케이션의 이벤트 관리를 위한 가벼우면서도 강력한 라이브러리입니다. 이를 통해 이벤트를 쉽게 생성, 등록, 방출 및 제거하여 분리되고 유연한 아키텍처를 생성할 수 있습니다. 이 자세한 가이드가 안내해 드립니다.
08Aug2016
:이 글은 주로 Laravel의 이미지 처리 라이브러리인 Integration/Image의 사용법을 소개합니다. PHP 튜토리얼에 관심이 있는 학생들은 참고할 수 있습니다.
23Jun2022
이 기사에서는 주로 PIL 라이브러리와 관련된 문제를 정리하여 Python에 대한 관련 지식을 제공합니다. PIL 라이브러리는 강력한 이미지 처리 기능을 갖춘 타사 라이브러리일 뿐만 아니라 풍부한 픽셀 및 색상 작업 기능도 포함할 수 있습니다. 이미지 보관 및 일괄 처리에 사용됩니다. 모두에게 도움이 되기를 바랍니다.
14May2023
PHP8.0의 이미지 처리 라이브러리: Imagick 최신 네트워크 애플리케이션에서 이미지는 필수 요소입니다. 단순한 개인 블로그부터 복잡한 전자상거래 웹사이트까지 우리는 수많은 이미지를 볼 수 있습니다. 최상의 효과와 사용자 경험을 얻으려면 이러한 이미지를 자르고, 크기를 조정하고, 필터링해야 합니다. 이러한 기능을 실현하기 위해 PHP8.0은 새로운 이미지 처리 라이브러리 Imagick을 도입했습니다. 다양한 기능을 빠르고 쉽게 제공하는 강력한 도구 세트입니다.
28May2023
인터넷과 모바일 기기의 대중화로 인해 이미지는 정보 전달과 표시의 중요한 수단이 되었습니다. PHP에서는 GD 라이브러리 이미지 처리 기술을 통해 개발자가 쉽게 이미지를 처리하고 표시할 수 있습니다. 이 기술은 점차 PHP 개발에 없어서는 안될 부분이 되었습니다. 이 글에서는 독자들에게 GD 라이브러리 영상처리 기술의 기본 개념, 공통 기능 및 적용 사례를 소개합니다. 1. GD 라이브러리 이미지 처리 기술의 기본 개념 GD 라이브러리는 이미지를 동적으로 생성하고 조작하기 위한 무료 소프트웨어 라이브러리입니다. 개발자는 PHP를 통해 GD 라이브러리를 사용할 수 있습니다.
Hot Tools
종속성 주입 컨테이너용 PHP 라이브러리
종속성 주입 컨테이너용 PHP 라이브러리
50개의 뛰어난 클래식 PHP 알고리즘 모음
클래식 PHP 알고리즘, 훌륭한 아이디어를 배우고 사고력을 확장하세요
이미지 최적화를 위한 작은 PHP 라이브러리
이미지 최적화를 위한 작은 PHP 라이브러리