在不创建新图像的情况下对缩略图裁剪进行尺寸调整

时间:2016-08-26 作者:Dacramash

我正在处理我的主题,我可以使用以下代码覆盖默认缩略图选项:

update_option( \'thumbnail_size_w\', 320 );
update_option( \'thumbnail_size_h\', 180 );
虽然缩略图现在大小合适,但有时看起来不太好看,因为它们只是从中间裁剪出来的。

因此,当这种情况发生时,我希望能够制作定制作物。为此,我进入“媒体”>“库”>“单击图像下方的“编辑”>“编辑图像”

在那里,我有一个面板,可以通过单击“将更改应用到缩略图”选项,根据需要裁剪图像。

然而,有几个问题。。。

首先,它创建一个新映像,而不是覆盖旧映像,这几乎不必要地浪费了磁盘空间。不仅如此,由于文件是全新的,因此图像似乎没有在页面上更新(它指向与以前相同的文件名)。

这是我用来显示图像的代码:

the_post_thumbnail(\'thumbnail\', [\'class\' => \'featured-post-image\']);
其次,有时我根本无法从图像中获得好的收成,因为它太大了。所以我缩小了它的比例,以便在之后使用作物。然而,当我缩小它时,它似乎又创建了一个新文件,库现在指向这个新图像。虽然旧图像仍在文件夹中,但我不希望按此比例创建新图像,并保持默认图像不变。

所以我想知道这是否可以做到,如果这不是太复杂,无法通过编码来完成,我真的更愿意这样做,而不是添加插件。

1 个回复
SO网友:Mark Kaplun

答案是不要生成更多的图像尺寸(你的主题覆盖用户设置是一个很大的禁忌),而是选择最合适的图像bt大小,并通过包装img 带有span.

img 您可以使用最适合的方法,然后在span 更改图像大小可以得到任何想要的效果。

这实际上只是一种与CSS一样古老的“查看端口”技术,wordpress唯一特定的部分是传递到您想要的大小the_post_thumbnail 作为第一个参数。

很明显,如果wordpress给你一个裁剪过的图像,你不能“取消裁剪”,你必须为它添加自己的图像大小设置。

相关推荐

Wordpress cutting images size

我目前正在制作一个页面的横幅,过了一段时间,我注意到我的图像质量比我预期的稍差一些。我上传了1920x1024大小的图片,但在我查看管理仪表板后,我注意到它们已经缩小到1024x575!这有什么原因吗?有什么办法可以防止这种情况发生吗?提前感谢!