搜尋
首頁PHP 函式庫其它類別庫PHP的影像處理函式庫
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 (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');
        }

本庫的優勢。

縮圖的速度非常快,品質非常高

支援智慧剪裁

#很好的支援GIF圖片

5種縮圖模式

圖像對比功能

圖像高級過濾功能

圖像混合

其他圖像處理庫支援的API基本上都支援


#
免責聲明

本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn

相關文章

如何使用 Go 的影像處理庫修改 JPEG 影像中的像素顏色?如何使用 Go 的影像處理庫修改 JPEG 影像中的像素顏色?

29Dec2024

Go 影像處理中的像素顏色修改挑戰:透過修改特定像素的顏色來操作 JPEG 影像需要...

哪個 C 函式庫可以像 Java 的 BigInteger 一樣處理大數?哪個 C 函式庫可以像 Java 的 BigInteger 一樣處理大數?

06Dec2024

尋找用於處理大數的 C 庫在需要處理特別大的數字(最多 100 位數字)的項目中,您...

Bignum 函式庫如何幫助處理極大的整數?Bignum 函式庫如何幫助處理極大的整數?

16Nov2024

使用 Bignum 庫處理極大的整數在嘗試表示極大的整數時遇到限制...

用於高級電腦視覺和影像處理的基本 Python 庫用於高級電腦視覺和影像處理的基本 Python 庫

01Jan2025

身為暢銷書作家,我邀請您在亞馬遜上探索我的書。不要忘記在 Medium 上關注我並表示您的支持。謝謝你!您的支持意味著全世界! Python 已成為電腦視覺和影像處理任務的強大動力

Python PIL 函式庫中的「P」和「L」影像模式有什麼不同?Python PIL 函式庫中的「P」和「L」影像模式有什麼不同?

11Dec2024

您要寫的文章深入探討了 Python PIL 庫中圖像格式的主題,特別關注差異...

PHP 如何準確處理大數,有哪些函式庫可用?PHP 如何準確處理大數,有哪些函式庫可用?

13Dec2024

在 PHP 中處理大數 在 PHP 中處理大數時,了解 PHP 如何處理算術運算非常重要。經過...

See all articles