使用PHPThumb裁剪图像

时间:2012-12-10 19:57:31

标签: php imagemagick gd phpthumb

PHPThumb没有关于如何裁剪图像的非常清晰的文档。我一直试图将一些图像裁剪成 6.6:10 的比例,即我的图像 1280乘854 ,我不希望高度改变但我想要宽度减小,使得比率达到570:854,约为 6.6:10 。然后它将正常调整为 180:270 ,这将保持 6.6:10 的比率。

这是我尝试过的,但并不是很成功。就像图像甚至不会被裁剪一样。

phpThumb.php?src=http://imagedomain.com/image.jpg&sx=0&sy=0&sw=570&sh=854&f=jpg&q=95&h=270&w=";

有人能指出我做错了吗?

2 个答案:

答案 0 :(得分:0)

我不熟悉PHPThumb,但是如果你想要一本非常好的教程来解释一切是如何运作的 - http://net.tutsplus.com/tutorials/php/image-resizing-made-easy-with-php/ 我将缩略图生成器代码基于此结合: http://us.php.net/manual/en/function.imagecopyresampled.php#77679 +额外的东西来处理透明度。

答案 1 :(得分:0)

我直接使用该类,而不是URL调用。在我的Windows开发盒上,它无法找到ImageMagick所以它使用的是GD。我并不太在意,因为它只是为了开发而不是为了分期/现场。种植工作非常顺利。

当我部署应用程序进行分段时,发现裁剪不起作用。我发现设置以下内容迫使它使用GD,它可以裁剪工作:

$phpThumb->config_prefer_imagemagick = false;

现在我只在裁剪时设置此项,但是将所有其他调整大小保留为默认设置,以便使用ImageMagick。