图像大小调整,重新采样,保持ASPECT RATIO和ORIENTATION,使用php生成缩略图


Image resize, resample, maintain ASPECT RATIO and ORIENTATION, thumbnail generation using php

我正在使用构建一个网站

  • php 5.3
  • Twitter引导程序
  • MySQL

其中包括一些功能,注册用户可以创建自己的个人资料,上传头像,封面照片,更新状态,共享照片等。

由于我是上述三种技术的新手,我完全依赖互联网来完成我的工作。现在,我在使用GD库调整上传图像的大小、重新采样和维护纵横比和方向方面遇到了麻烦。我的期望是:

  1. 减少图像的文件大小,同时保持质量和纵横比。

  2. 保持方向[许多图像是水平旋转的,我想这与exif有关]。

  3. 生成4个不同大小的缩略图[30x30,40x40,55x55和一个大缩略图用于封面图片]。

    我尝试了很多选择,但没有找到一个能解决所有这些问题的解决方案。我偶然发现了ImageMagick库,它看起来很有前途,但不确定它是否符合我的目的。请帮助我提供与我的需求相关的代码片段或示例。

第页。S.如果我的问题不清楚的话,我正在尝试像Facebook和Twitter那样进行图像处理

提前感谢

我的答案不会解决你的问题,但会帮助你了解其他事情。您可以缩小您的图像大小(最高可达80%),并保持该大小的图像。这是一个你可以查看的工具。http://www.w3docs.com/tools/minimage/