【问题标题】:PHP image resize ratio issuePHP图像调整大小比例问题
【发布时间】:2013-01-21 06:59:21
【问题描述】:

Php thumb 根据提供的宽度和高度调整图像大小,我正在处理的个人资料图像是:130x130

虽然用户上传长高度(矩形)的图像会导致其宽度被拉伸,而当上传长宽图像(矩形)然后被拉伸时,我希望你明白我的意思。因为当任何人使用大方形图像时,它会调整大小以校正 130x130,但更长的宽度和高度会被拉伸。

我正在考虑有一个很好的建议或想法来解决这些图像,或者先从顶部裁剪它们以使它们成为完美的正方形。

谢谢, 纳吉姆。

【问题讨论】:

  • 你想只显示裁剪图像/尺寸为 130 x 130 的图像吗???
  • 最简单的解决方案是只要求用户提交方形或方形(然后挤压)图片。因为你永远不知道他们想要剪辑什么。如果你正在做一些工作,你可以建造一些东西,如果它不是一个正方形,他们可以选择它。我确信有一些 API 可以让这更容易,或者你可以使用类似 en.gravatar.com 的东西
  • 您可以为您的用户提供在上传图片后裁剪图片的功能。裁剪时,使高度和宽度保持在 1:1 的比例。

标签: php image resize


【解决方案1】:

通常您会选择较长的一侧,将其放大,然后将较短的一侧按相同的百分比进行缩放。一个这样的 sn-p 是here。您还可以使用适合您的整体设计的平滑背景预先填充画布。

【讨论】:

    猜你喜欢
    • 2011-06-03
    • 2011-09-20
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多