Estoy usando la función de miniaturas de publicación para mostrar el trabajo de la cartera, por ejemplo <?php the_post_thumnail(); ?>
el problema es que quiero mostrar solo un ancho particular de imagen, que es 640 pero debido a que mis piezas están en el sitio web, tienen diferentes alturas.
Estoy usando este código para crear las imágenes: add_image_size( '640', 480 ,true );
pero está especificando la altura, ¿cómo puedo SOLO especificar el ancho?
Gracias
PD. Sé que podría usar CSS, pero en realidad quiero crear imágenes con un ancho de 640 y no usar nada de timthumb tampoco. Gracias
Gipetto
Puedes usar add_image_size
para definir tamaños que requieren una dimensión y que escalarán proporcionalmente la otra:
add_image_size('width-640', 640, 0, false);
add_image_size('height-640', 0, 640, false);
También puedes lograr esto con una línea
add_image_size('constrain-640', 640, 640, false);
Esto recortará proporcionalmente una imagen para que su lado más largo no supere los 640 px.
chaanes
Puede calcular la relación entre la altura y el ancho. NewHeight = Alto * NewWidth / Ancho;
Ex: OldSize(400, 300)
NewSize(NewHeight, 640)
NewHeight = 400*640/300
= 853
es posible que desee considerar hacer esta pregunta más wordpress.stackexchange.com
– ariefbayu
12/10/2010 a las 21:58