我正在使用帖子缩略图功能来显示投资组合的工作,所以例如<?php the_post_thumnail(); ?>
问题是我只想显示特定的图像宽度,这是640但是因为我的作品是网站他们有变化高度。
我正在使用此代码创建图像:add_image_size( '640', 480 ,true );
但它指定高度我怎样才能指定宽度?
由于
聚苯乙烯。我知道我可以使用CSS,但我想实际创建640宽的图像,而不是使用任何timthumb的东西。感谢
答案 0 :(得分:4)
您可以使用add_image_size
来定义需要一个维度的尺寸,并按比例缩放另一个尺寸:
add_image_size('width-640', 640, 0, false);
add_image_size('height-640', 0, 640, false);
你也可以用一行来实现这个目标
add_image_size('constrain-640', 640, 640, false);
这将按比例裁剪图像,使其最长边不大于640像素。
答案 1 :(得分:1)
您可以从宽度计算比率高度。 NewHeight =高度* NewWidth / Width;
Ex: OldSize(400, 300)
NewSize(NewHeight, 640)
NewHeight = 400*640/300
= 853