首頁 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 影像中的像素顏色?

29 Dec 2024

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

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

06 Dec 2024

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

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

16 Nov 2024

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

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

01 Jan 2025

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

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

11 Dec 2024

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

獲得高品質結果的最佳 Java 影像處理庫是什麼? 獲得高品質結果的最佳 Java 影像處理庫是什麼?

31 Oct 2024

Java 影像處理庫選項在探索 Java 影像處理時,您可能會遇到 JAI 媒體 API 和...的限制。

See all articles