Wordpress - Woocommerce:重新调整透明png后的背景噪音

问题描述 投票:0回答:1

当我将图像上传到wordpress时,会出现一种奇怪的行为。原始文件(从photoshop导出或通过tinypng.com优化)保持干净。

但调整大小的图像(所有尺寸,包括主题和woocommerce)在透明背景内都有一个噪音模式。当我在白色(#fffff)背景上看到商店内的文件时出现。

如何重现:

此Bug仅在某些屏幕上可见。在Mac上小于默认屏幕。似乎当我使用GD而不是想象时,噪音变得更少。但它仍然可见。

你有什么想法?

wordpress woocommerce png transparent
1个回答
0
投票

调整大小会产生问题。似乎想象力和php-gd都会在Debian Strech上产生噪音。

所以解决方案是使用原始文件没有调整大小,一切正常。

获取主题中的现有尺寸

通过临时添加page.php获取your<pre><?php var_dump(get_intermediate_image_sizes()) ?></pre>中的格式。它将返回您需要删除的大小数组。

去除破损的尺寸

add_action('init', 'solidcreation_remove_plugin_image_sizes');

function solidcreation_remove_plugin_image_sizes() {
  remove_image_size('shop_catalog');
  remove_image_size('shop_single');
  remove_image_size('woocommerce_thumbnail');
  remove_image_size('woocommerce_single');
  remove_image_size('woocommerce_gallery_thumbnail');
  remove_image_size('shop-preview');
}

重新生成媒体

..通过使用像https://de.wordpress.org/plugins/regenerate-thumbnails/这样的插件,它将像魅力一样工作。

broken image vs clean original

© www.soinside.com 2019 - 2024. All rights reserved.