动画 Gif 作为 Woocommerce 中的特色产品图片

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

我尝试添加 GIF 作为特色产品图片,但无法正常工作。让我回顾一下:

  • 如果 GIF 最大尺寸为 300x300,则可以毫无问题地用作特色图像(因为 WP 不会调整其大小,也不会冻结到第一帧)。
  • 这种方法的问题是GIF质量较低,无法有效利用。

我尝试了几种方法,例如更改调整大小功能的工作方式、添加自动功能图像甚至 ImageMagick 等插件,但似乎没有任何效果。

如果您对如何解决该问题有任何想法,请随时提供帮助(已经挣扎了一个星期了^^)

wordpress woocommerce
3个回答
1
投票

我发现,当您按照以下步骤操作时,gif 不会调整大小:

  1. 前往编辑页面
  2. 选择您所在的“特色产品”块 想添加 gif
  3. 单击替换
  4. 点击上传
  5. 添加您的 gif。

像这样我已经成功添加了1920 x 2035 px的gif。我没有测试过更大的。


0
投票
// stop resizing gifs

function wrdprss_disable_gif_resizing( $sizes, $metadata ) {

    // Get filetype data.
    $filetype = wp_check_filetype($metadata['file']);

    // Check if is GIF.
    if($filetype['type'] == 'image/gif') {
        // Unset sizes if file is gif.
        $sizes = array();
        console.log("Message here");
    }

    // Return sizes you want to create from image (None if image is GIF.)
    return $sizes;
}

0
投票

我也有同样的问题。

上面的代码对我不起作用?

有没有其他方法可以修复 300x300 最大值(因为 WP 不会调整它的大小并且不会冻结到第一帧)。

请告诉我。

谢谢

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