在保持图像比例的同时,将图像调整到固定高度和宽度的最佳方法是什么?

时间:2013-04-19 13:43:45

标签: css image-processing gd

my startups site上你会注意到在特色目的地部分我有目标图像,它们使用CSS设置了固定的高度和宽度。问题是我的图像不能保持它们的比例,但我希望它们的尺寸如此之大,我希望它们看起来很好看。

我该如何解决这个问题?我应该确保所有上传的图像都以必要的比例裁剪吗?如果是这样,我可以使用PHP自动执行此操作,以便我不必手动执行此操作吗?

2 个答案:

答案 0 :(得分:1)

您可以使用ImageMagick。 PHP中有一个ImageMagick类,你可以

  1. 缩放/调整图片大小以适应较小的尺寸
  2. 裁剪另一个。
  3. 命令行实用程序可以很好地帮助您,请参阅即here

    虽然您可能正在寻找图片重新定位算法,例如seam carving。不知道PHP中是否有可用的实现,但Java

答案 1 :(得分:0)

如果将图像放入img标记,请尝试将其中一个尺寸属性(宽度或高度)设置为100%。

如果您将图像设置为div的背景,您还可以指定其宽度和宽度。高度与'background-size'css属性