У меня есть эта реализация, использующая ее в подменю уровня 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
- это путь к go (из руководств). Я читал в статьях, которые soureCollection
для адаптивных изображений используют optionSplit
. Я полагаю, что другим способом было бы использовать счетчик регистров изображений и использовать CASE, чтобы определить, как вырезать изображения 1, 2, 3 и т. Д., Но я не знаком со счетчиками регистров (возможно, кто-то может показать мне, как это сделать?). И еще одним способом было бы использовать индексный номер файла / изображения, но я часами пытался смотреть в руководствах для такого указателя, и нигде его нет в списке, если есть какие-либо, чтобы помочь с обработкой. Кто-нибудь знает способ сделать это?