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
相关文章
用于高级计算机视觉和图像处理的基本 Python 库
01Jan2025
作为畅销书作家,我邀请您在亚马逊上探索我的书籍。不要忘记在 Medium 上关注我并表示您的支持。谢谢你!您的支持意味着全世界! Python 已成为计算机视觉和图像处理任务的强大动力
如何使用 jQuery 或 JavaScript 有效处理网页中的损坏图像?
23Dec2024
使用 jQuery 或 JavaScript 处理损坏的图像问题:包含大量图像的网页遇到损坏的图像实例,原因是...
为什么 :before 和 :after 伪元素不能可靠地处理图像?
25Dec2024
在图像上使用 :before 和 :after 的挑战当尝试使用 :before 或 :after 伪元素增强图像(img 元素)时,...
Hot Tools
热门文章
崩坏:星穹铁道 - 所有金色替罪羊谜题解决方案
18Jan2025手游攻略
印第安纳琼斯与大圈:高棉齿轮位置指南
27Dec2024手游攻略
如何使用DbContext.Database.SqlQuery正确执行带参数的存储过程?
17Jan2025mysql教程
印第安纳琼斯与大圆圈:轨迹 Boss 战斗指南
24Dec2024手游攻略
如何在SQL中随机选择行?
17Jan2025mysql教程