2010-10-12 87 views
4

我使用后缩略图功能显示投资组合的工作,因此,例如<?php the_post_thumnail(); ?>问题是我想只显示图像的特定宽度,这是640,但因为我的作品是网站,他们有不同的高度。WordPress的邮政缩略图

我正在使用此代码来创建图像:add_image_size('640', 480 ,true);但它指定高度如何只能指定宽度?

谢谢

Ps。我知道我可以使用CSS,但我想实际上创建640宽的图像,而不是使用任何timthumb的东西。谢谢

+2

你可能想考虑问这个问题http://wordpress.stackexchange.com/ – ariefbayu 2010-10-12 21:58:31

回答

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

您可以从宽度计算比率高度。 NewHeight = Height * NewWidth/Width;

Ex: OldSize(400, 300) 
    NewSize(NewHeight, 640) 
    NewHeight = 400*640/300 
       = 853 
+0

对不起,我不明白。你能举一个例子吗? – Cameron 2010-10-12 21:37:42

+0

增加了一个例子 – shaans 2010-10-12 21:42:32