【问题标题】:Cropping Images with PHPThumb使用 PHPThumb 裁剪图像
【发布时间】:2014-04-26 01:18:19
【问题描述】:

PHPThumb 没有关于如何裁剪图像的非常清晰的文档。我一直在尝试将一些图像裁剪为 6.6 : 10 的比例,即我有 1280 x 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=";

谁能指出我做错了什么?

【问题讨论】:

    标签: php imagemagick gd phpthumb


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我直接使用类,而不是 URL 调用。在我的 Windows 开发盒上找不到 ImageMagick,所以它使用的是 GD。我不太在意,因为它只用于开发而不是用于登台/直播。裁剪效果很好。

      当我部署应用以进行暂存时,发现裁剪不起作用。我发现设置以下内容会迫使它使用 GD,从而使裁剪工作:

      $phpThumb->config_prefer_imagemagick = false;
      

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

      【讨论】:

        猜你喜欢
        • 2017-05-22
        • 1970-01-01
        • 2016-05-25
        • 2012-12-28
        • 2013-08-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多