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
相关文章

08 Nov 2024
在 Java 中从 MySQL 数据库检索 BLOB 图像在使用数据库时,有必要检索各种类型的数据,包括...

14 Dec 2024
从 MySQL 数据库检索图像并在 HTML 图像标签中显示问题:在 PHP 中,您创建了一个 MySQL 数据库,其中包含一个表...

25 Feb 2025
核心要点 Liquibase 是一款开源工具,用于管理和版本控制数据库模式变更,允许将增量数据库变更组织到不同的变更集中,并应用于数据库。在大型团队中,手动共享变更很困难,Liquibase 特别有用。 Liquibase 与其他数据库版本控制/迁移工具的不同之处在于,它能够感知变更,这意味着它关注的是所做的变更,而不是比较数据库模式的两个快照来生成迁移脚本。这可以防止在重命名列时因 drop add 操作导致数据丢失等问题。 Liquibase 将数据库变更存储在 XML 文件中,称为变更日


Hot Tools

热门文章
丢失记录:Bloom&Rage -Corey和Dylan的锁组合
19 Feb 2025
手游攻略
Longvinter:完整的钓鱼指南
21 Feb 2025
手游攻略
KCD 2:Zhelejov Marshes的地图位置和解决方案
19 Feb 2025
手游攻略
Hello Kitty Island冒险:重新启动机器人任务演练
16 Feb 2025
手游攻略
三角洲力量:如何找到钥匙卡
16 Feb 2025
手游攻略