在my startups site上你会注意到在特色目的地部分我有目标图像,它们使用CSS设置了固定的高度和宽度。问题是我的图像不能保持它们的比例,但我希望它们的尺寸如此之大,我希望它们看起来很好看。
我该如何解决这个问题?我应该确保所有上传的图像都以必要的比例裁剪吗?如果是这样,我可以使用PHP自动执行此操作,以便我不必手动执行此操作吗?
答案 0 :(得分:1)
您可以使用ImageMagick。 PHP中有一个ImageMagick类,你可以
命令行实用程序可以很好地帮助您,请参阅即here
虽然您可能正在寻找图片重新定位算法,例如seam carving。不知道PHP中是否有可用的实现,但Java
答案 1 :(得分:0)
如果将图像放入img标记,请尝试将其中一个尺寸属性(宽度或高度)设置为100%。
如果您将图像设置为div的背景,您还可以指定其宽度和宽度。高度与'background-size'css属性