【问题标题】:jquery and php: need to optimize images on uploadsjquery 和 php:需要在上传时优化图片
【发布时间】:2011-08-17 08:45:16
【问题描述】:

我想知道是否有人可以教我如何在用户上传时优化图像?我想降低图像的尺寸质量,以便在我的页面上显示它时,它会加载得更快。

谢谢

【问题讨论】:

    标签: php jquery image optimization


    【解决方案1】:

    看看http://www.white-hat-web-design.co.uk/articles/php-image-resizing.php,例子很容易理解。

    补充:我建议您将源图像保持在其原始大小,并在不同的文件夹中创建调整大小的图像。

    补充:根据文档,该类使用的函数imagecopyresampled做了某种优化:

    _imagecopyresampled() 将一个图像的矩形部分复制到另一个图像,平滑地插入像素值,因此,特别是减小图像的大小时,仍然保留了大量的明晰。 _

    不管怎样,如果你想要更精细,就像@mingos说的,你可以使用ImageMagick,它有点难,但这里有很多示例:http://www.imagemagick.org/Usage/

    【讨论】:

    【解决方案2】:

    【讨论】:

    • 你有例子吗?我是 php 新手,使用示例可以帮助我更好地理解,谢谢
    • 你可以用谷歌搜索,那里有很多例子。
    • IMagick 的可读性和自我解释性 o_O 再好不过了。你到底有什么不明白的地方?
    • 它说我必须安装一些东西? “PECL”?所以如果我安装这个,imagick应该可以工作吗?这将在本地主机上。但是如果我必须在主机站点上做呢?我也必须安装“PECL”吗?对不起,我总 n00b
    • PECL 是一个扩展库。 Imagick 是 PECL 中可用的扩展之一。只需安装 Imagick。如果你不想安装任何东西,请坚持使用 GD2。它比 Imagick 更原始,但它自带 PHP 开箱即用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-20
    • 2023-04-01
    • 1970-01-01
    相关资源
    最近更新 更多