【问题标题】:add_image_size hard crop not working for Already Uploaded Imagesadd_image_size 硬裁剪不适用于已上传的图像
【发布时间】:2019-09-03 14:56:32
【问题描述】:

我有一个包含 1000 多张产品图片的 Wordpress 网站。我最近添加了 2 个自定义图像尺寸,产品中型和产品大。 因此,当我上传新产品特色图片时,很难完美地裁剪中号和大号。

但是,已上传的图片不会自行裁剪为这 2 种尺寸。任何建议都会有所帮助。

我曾尝试使用重新生成缩略图插件,但它不会生成 2 种自定义图像尺寸。

add_image_size( 'product-medium', 640, 480, true );
add_image_size( 'product-large', 1024, 576, true );

没有错误信息。所有新上传的图片都显示 2 种自定义分辨率,但旧的不显示。

【问题讨论】:

  • 显然图像大小是作为上传处理的一部分完成的。您将不得不找到一种裁剪现有(已上传)图像的方法。也许你必须自己写一些东西
  • 您的图片是否小于这些尺寸?你有其他接近这些的自定义尺寸吗?如果您已经尝试过重新生成缩略图插件,这可能就是问题所在。
  • disinfor@ 我几乎 80% 的图像具有 1080x1080 分辨率,不,我没有任何其他更接近这些的自定义尺寸。我目前正在使用重新生成缩略图插件。但它会在两个尺寸前面生成一个红色 x,在所有其他尺寸前面生成一个绿色刻度线。

标签: php wordpress


【解决方案1】:

您需要为现有上传的主题重新生成缩略图。你也可以使用wp-cli 命令来做同样的事情:

wp media regenerate

您也可以对 WordPress 存储库中可用的插件执行相同操作。

它将使用现有图像大小重新创建图像。

【讨论】:

    猜你喜欢
    • 2023-04-07
    • 2015-09-24
    • 2015-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 1970-01-01
    • 2015-08-10
    相关资源
    最近更新 更多