我有这个实现,在页面级别 2 子菜单中使用它。每个 2 级菜单都有多个子页面。每个子页面都有一个图像。所以这个实现从每个页面为每个子菜单生成一个图像。例如,具有 2 个子页面的子菜单将有 2 个图像(每个子页面中的一个)。
1 = FILES
1 {
references {
table = pages
fieldName = media
data = levelmedia:-1, slide
}
begin = 0
maxItems = 2
renderObj = COA
renderObj {
2 = IMAGE
2 {
file {
//params = -sharpen 50 +profile "*" -quality 100
import.data = file:current:uid
treatIdAsReference = 1
width.optionSplit = 300c|*|400c
height.optionSplit = 350c|*|450c
}
}
}
}
想要以不同尺寸裁剪图像,以便将图像 1 切割成与图像 2 不同的尺寸,依此类推。
我的 ImageMagick 安装完美。实际上,我可以毫不费力地裁剪单个图像。
如果没有optionSplit
上述内容,图像会被很好地切割成合适的尺寸。不幸的是,optionSplit
它只是以原始尺寸输出图像。
我怎样才能产生不同的图像尺寸?我的理解是这optionSplit
是要走的路(来自手册)。我在文章中读到soureCollection
响应式图像使用optionSplit
. 我想另一种方法是使用图像寄存器计数器并使用 CASE 来确定如何剪切图像 1、2、3 等,但不熟悉寄存器计数器(也许有人可以告诉我如何做到这一点?)。另一种方法是使用文件/图像索引号,但我已经尝试查看手册几个小时来寻找这样的指针,但如果有任何帮助处理的话,它没有列出。有人知道这样做的方法吗?