Imagemagick 使用图像或graphicmagick自动缩放图像

Imagemagick 使用图像或graphicmagick自动缩放图像,imagemagick,typo3,Imagemagick,Typo3,我有一个问题取决于imagemagick: 例如,是否可以只上传一张大小为1200px的图片,并根据设备或浏览器分辨率,减小图像的高度和大小 提前感谢您可以根据设备或浏览器版本使用条件。假设您希望在滤镜图像高度之间切换: IE6为600px 用于移动设备的320px 所有其他设备的800px (即普通计算机) 然后将此部分输入到模板常量中: # for IE6: [browser = msie] AND [version = 6] styles.content.imgtext {

我有一个问题取决于imagemagick: 例如,是否可以只上传一张大小为1200px的图片,并根据设备或浏览器分辨率,减小图像的高度和大小


提前感谢

您可以根据设备或浏览器版本使用条件。假设您希望在滤镜图像高度之间切换:

  • IE6为600px
  • 用于移动设备的320px
  • 所有其他设备的800px (即普通计算机)
然后将此部分输入到模板常量中:

# for IE6:
[browser = msie] AND [version = 6]
styles.content.imgtext {
        maxH = 600
        maxHInText = 600
}
# for mobile devices:
[useragent = *iPhone*]||[useragent = *iPod*]||[useragent = *Android*]||[useragent = *OperaMini*]||[useragent = *BlackBerry*]
styles.content.imgtext {
        maxH = 320
        maxHInText = 320
}
# For all other browsers
[else]
styles.content.imgtext {
        maxH = 800
        maxHInText = 800
}
[GLOBAL]
模板设置的替代解决方案(解释如下):

  • 这些只是一些条件的例子。更多想法,请查看
  • 如果使用
    useragent
    无法正确识别移动设备,请尝试扩展。它提供了一个非常可靠的移动设备交换机
  • 这是关于如何设置图像高度的。我听说设置宽度(
    maxW
    )效果很好,但在4.2以下的版本中设置高度(
    maxH
    )有点问题。如果出现maxH问题,请使用替代解决方案

  • 好的,这对我很有帮助,但重要的是要知道这些图像是真的会加载它们的大小,还是会加载它们调整后的更小的大小?你知道我的意思吗?Imagemagick实际上为你生成图像大小,所以在本例中,将创建三个不同的文件。它们没有缩放。太完美了,这就是解决方案!:)
    # for IE6:
    [browser = msie] AND [version = 6]
    tt_content.image.20.1.file {
            maxH = 600
            maxHInText = 600
    }
    # for mobile devices:
    [useragent = *iPhone*]||[useragent = *iPod*]||[useragent = *Android*]||[useragent = *OperaMini*]||[useragent = *BlackBerry*]
    tt_content.image.20.1.file {
            maxH = 320
            maxHInText = 320
    }
    # For all other browsers
    [else]
    tt_content.image.20.1.file {
            maxH = 800
            maxHInText = 800
    }
    [GLOBAL]