Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有人能推荐php中最好的图像大小调整脚本吗?_Php_Image_Resize - Fatal编程技术网

有人能推荐php中最好的图像大小调整脚本吗?

有人能推荐php中最好的图像大小调整脚本吗?,php,image,resize,Php,Image,Resize,嗨 我需要php中所有类型的图像调整脚本大小如果您在unix系统上,我强烈建议您签出它及其各种接口。世界上速度最快、应用最广泛的图像处理工具 具体来说,请查看其中一个PHP接口。显而易见的基于PHP的解决方案是使用GD读取文件,获取维度,计算新维度,缩放图像并输出它 如果您有GD扩展,即: 还有一个Imagic扩展,它允许非常直接地调整大小:我肯定会使用ImageMagick的任何包装器,而不是PHP GD库,因为后者要求您将内存设置得非常高,如果您在webhotels租房子,您并不总是被允许这


我需要php中所有类型的图像调整脚本大小

如果您在unix系统上,我强烈建议您签出它及其各种接口。世界上速度最快、应用最广泛的图像处理工具


具体来说,请查看其中一个PHP接口。

显而易见的基于PHP的解决方案是使用GD读取文件,获取维度,计算新维度,缩放图像并输出它

如果您有GD扩展,即:


还有一个Imagic扩展,它允许非常直接地调整大小:

我肯定会使用ImageMagick的任何包装器,而不是PHP GD库,因为后者要求您将内存设置得非常高,如果您在webhotels租房子,您并不总是被允许这样做。ImageMagick除了调整大小外,还有许多功能

是一个面向对象的图像处理库,用PHP5编写。它是一个纯PHP库,除了GD2扩展之外不需要任何外部库

我曾在一个私人项目中使用过它,对我来说效果相当不错

样品
有一个名为的简单易用的开源库,它有一些很好的特性和文档

基准使用示例:

$magicianObj = new imageLib('racecar.jpg');
$magicianObj -> resizeImage(100, 200, 'crop');
$magicianObj -> saveImage('racecar_small.png');
这很容易:


你用谷歌搜索过吗?你可以用这个脚本+1来搜索ImageMagick,它非常简单、快速、简单,可以做任何事情。仅供参考——WideImage库在sourforge上有一个新位置:
$magicianObj = new imageLib('racecar.jpg');
$magicianObj -> resizeImage(100, 200, 'crop');
$magicianObj -> saveImage('racecar_small.png');
$wm = new Watimage('test.png');
// Resize image to 400x400px
$wm->resize(array('type' => 'resizecrop', 'size' => 400));
// Flip it horitzontally
$wm->flip('horizontal');
// Rotate 90 degrees
$wm->rotate(90);
// Generate and save image
$wm->generate('test2.png');