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

関連記事

cURL はどのように PHP での HTTP リクエストを容易にするのですか? cURL はどのように PHP での HTTP リクエストを容易にするのですか?

30 Nov 2024

cURL: PHP の HTTP リクエスト ハンドラー PHP 開発の分野では、「cURL」という用語が頻繁に登場します。それは図書館です...

29 PHP 用 Excel 処理クラス 29 PHP 用 Excel 処理クラス

13 Jun 2016

29 以下の PHP Excel 処理クラスには、Excel の読み書き、インポート、エクスポートなどに関するクラスが含まれており、その一覧は以下のとおりです: PHP Excel Reader クラス 1. COM を使用して Excel スプレッドシートを読み取る Umesh Rai (インド) 2. Excelビナを読む

PHP 統計画像の使用状況、バックリンクなど。解決 PHP 統計画像の使用状況、バックリンクなど。解決

13 Jun 2016

PHP 統計画像の使用状況、バックリンクなど。最近、私の Web サイト上の写真、リンク、その他のデータを誰が使用したかに関する統計を作成したいと考えました。画像の統計はおそらく次のようになります。 /var/www/html/1.jpg/var/www/html/tracker.php/var/www/html/.htacess<IfModule mod_rewrite.c>RewriteEngine OnRewr

PHPカスタム画像処理クラス PHPカスタム画像処理クラス

13 Jun 2016

PHP 共通画像処理クラス <?php /*既知の問題: 1. 画像拡大縮小機能では、imagecreatetruecolor 関数を使用してキャンバスを作成し、透過処理アルゴリズムを使用しますが、PNG 形式の画像は透過できません。 imagecreate 関数でキャンバスを作成するとこの問題は解決できますが、拡大縮小された画像の色数が少なすぎます。 * * *type value: * (1): このとき、$value1 は画像ズーム関数の使用を表します。ズームした画像を表します

phpマンガ1-php画像処理 phpマンガ1-php画像処理

13 Jun 2016

PHP エッセイ 1 - php 画像処理 PHP 画像処理ナレッジ コンテンツ Upload_image.php:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/ xhtml1 /DTD/xhtml1-transitional.dtd"><html

App Engine 上の Golang アプリケーションでパスワードを保護するにはどうすればよいですか? App Engine 上の Golang アプリケーションでパスワードを保護するにはどうすればよいですか?

30 Oct 2024

App Engine 上の Golang でパスワードを保護するWeb アプリケーションのパスワード ハッシュに関しては、セキュリティが最も重要です。人気の図書館ですが...

See all articles