WordPress灰度特定图像大小

时间:2012-10-18 09:35:42

标签: php wordpress image-processing grayscale

怎么做:添加新的图片尺寸并将此特定尺寸灰度化。

到目前为止我做了什么: 我一直在搜索,发现这个有用的网址: wpbeginnerRyan Berry。第二种解决方案为每个新图像创建每个尺寸的灰度图像,几乎就是我正在搜索的内容。

问题:我知道如何添加新图像尺寸以及上述功能创建灰度图像。我不知道的是如何将此过滤器只是添加到特定大小。

1 个答案:

答案 0 :(得分:1)

使用来自wpbeginner的代码,它似乎只是灰度图像指定为themename-bw-image,如此处所示(第04行):

$file = trailingslashit($file['path']).$meta['sizes']['themename-bw-image']['file'];

所以我想如果你不想让图像灰度化,你可以添加一个新的图像尺寸:

add_action('after_setup_theme','themename_bw_size');
function themename_bw_size() {
    add_image_size('themename-bw-image', 100, 100, true);
    add_image_size('other-nongrayscaled-image', 150, 150, true);
    // etc...
}