如何用一个WP函数重新定义图片的宽高
使用的PHP函数:
- function imageRestrict($image, $maxwidth, $maxheight) {
- list($width,$height) = getimagesize($image);
- if ($width > $maxwidth) {
- $newheight = $maxwidth/$width * $height;
- if($newheight > $maxheight){
- $maxwidth = ($maxheight * $maxwidth)/$newheight;
- $newheight = $maxheight;
- }
- return '<img src="'.$image.'" width="'.$maxwidth.'" height="'.$newheight.'">';
- }
- else {
- return '<img src="'.$image.'" width="'.$width.'" height="'.$height.'">';
- }
- }
使用方法:
- <? echo imageRestrict($image, $maxwidth, $maxheight) ; ?>
如果你愿意用timthumb.php之类的开源脚本,也是可以的!