resize images not crop

时间:2012-05-10 作者:user983248

正在寻找一种将上传的图像(wordpress上所有形式的图像上传)调整到精确尺寸的方法,但是not to crop.

我会悬赏回答这个问题,因为我相信这对很多人都有帮助。

理想的解决方案必须是作为插件,并使用媒体设置页面(options-Media.php/Thumbnail,Medium和Large)上已经指定的图像尺寸

我知道理想有时无法实现,所以最接近的答案将是公认的答案

1 个回复
SO网友:Chip Bennett

自定义图像大小

无裁剪调整大小已经是核心功能的一部分,通过add_image_size().

请注意最后一个参数:

<?php add_image_size( $name, $width, $height, $crop ); ?>
Codex条目描述了$crop 参数如下:

$crop

(布尔)(可选)是否裁剪图像。假-软比例裁剪模式;True-硬裁剪模式。默认值:false

我更愿意将该选项描述为hard-crop vs。box-resize. 硬裁剪将根据最受限制的尺寸裁剪图像,而“框大小调整”将简单地调整图像大小,保留其原始尺寸比例。

因此,要创建调整大小的长方体图像大小,只需将其定义如下:

add_image_size( \'image-size-name\', $width, $height, false );
请注意,此行为是默认设置。要进行硬裁剪,必须明确指定$crop 未来true.

张贴缩略图更改post-thumbnail 图像大小与框大小相似;简单使用set_post_thumbnail_size(), 还有一个$crop 参数:

 <?php set_post_thumbnail_size( $width, $height, $crop ); ?>
保留图像大小我很确定\'medium\'\'large\' 图像大小已经过框大小调整,而不是硬裁剪。

结束

相关推荐

Images not showing on blog

今天早上我wordpress博客上的大部分图片(http://records.photodharma.net)已停止加载。这甚至发生在嵌入式系统上。此处嵌入的所有图像:http://records.photodharma.net/photos/chiang-mai-photo-albums-of-modern-structures 当我在Firebug中查看它们时,它们会出现,但不会出现在页面上。有几次我看到图像加载后不久就消失了,所以它们似乎试图加载,但被阻止了。我做了一些搜索,并尝试了各种方法,如更新