Миниатюры для изображения.
Подскажи, чем можно сделать миниатюры на лету и закешировать.
phpthumbof не подходит. Вот чем. Картинки исходные могут быть как альбомной так и портретной ориентации и исходное изображение может быть но длине или ширине меньше миниатюры. Но phpthumbof если указать размеры, будет растягивать изображение, если по какой то величине исходной изображение меньше заданного в phpthumbof.
Нужна так скажем интеллектуальный подход. Если длина или ширина меньше необходимых то масштабируем пропорционально. Уменьшая ту величину которая больше необходимой. А другая просто масштабируемый.
Может быть не обязательно модуль для modx. Главное работа, к modx я сам его прикреплю. Конечно желательно это делать на стороне сервера. А выводить уже готовые изображения.
phpthumbof не подходит. Вот чем. Картинки исходные могут быть как альбомной так и портретной ориентации и исходное изображение может быть но длине или ширине меньше миниатюры. Но phpthumbof если указать размеры, будет растягивать изображение, если по какой то величине исходной изображение меньше заданного в phpthumbof.
Нужна так скажем интеллектуальный подход. Если длина или ширина меньше необходимых то масштабируем пропорционально. Уменьшая ту величину которая больше необходимой. А другая просто масштабируемый.
Может быть не обязательно модуль для modx. Главное работа, к modx я сам его прикреплю. Конечно желательно это делать на стороне сервера. А выводить уже готовые изображения.
Комментарии: 8
Можно почитать как работать с phpThumb в MODX напрямую.
Твоя задача — определять параметры изображения и кодировать с разными настройками.
Твоя задача — определять параметры изображения и кодировать с разными настройками.
попробуте RezImgCrop
Большое спасибо. Попробую.
Попробовал. Действительно, все отлично. Вот только 1 проблема, изображение тяжеловато получается по сравнение с phpthumbof. Кто подскажет вот такая конструкция [[*img:rezimgcrop=`r-0x160,c-200x160`:phpthumbof=`h=160`]] допустима, не сильная нагрузка?
не знаю, для меня это ни когда не было проблемой. плюс RezImgCrop в том, что он создает физический файл, который генерится 1 раз и все, пока его физически не удалишь.
Ну и у него есть более нормальное имя, а не
Ну и у него есть более нормальное имя, а не
/phpThumb.php?src=images/alpha.png&f=jpeg&hash=a5a26e9f42ef522d1014bab08b89bf7f
Если используете его. Подскажите, при обрезке изображения возникает черный фон. Можно ли его сделать белым, или как то изменить. Порылся в компоненте, ни каких параметров не нашел.
когда то у RezImgCrop на community.modx-cms.ru была своя ветка, после смены дизайна многие темы просто потерялись.
У автора в стр.37 снипет rezimgcrop была правка — if(!$par[1]){ нужно заменить на if($par[1]){ — что она делает, уже не помню, beta 5 он так и не выпустил.
С черным фоном, вроде тоже ни как, тоже не нашел, единственное решение, какое использовал я, либо ресайз по ширине или высоте, либо например
В своё время делал сайт с галерой, причем там папок штук 40-50 по 100-300 фоток, и RezImgCrop очень помог уменьшать нагрузку для генерации картинок.
Иногда делаю ограничения размеров картинок средствами css, когда бывает из-за пропорции вылазит несколько пикселей и блоки пляшут.
У автора в стр.37 снипет rezimgcrop была правка — if(!$par[1]){ нужно заменить на if($par[1]){ — что она делает, уже не помню, beta 5 он так и не выпустил.
С черным фоном, вроде тоже ни как, тоже не нашел, единственное решение, какое использовал я, либо ресайз по ширине или высоте, либо например
<img src="[[*tvimages:rezimgcrop=`r-200x0,c-150x75`]]" />
— резайз большего размера и кроп по нужному, для обрезки.В своё время делал сайт с галерой, причем там папок штук 40-50 по 100-300 фоток, и RezImgCrop очень помог уменьшать нагрузку для генерации картинок.
Иногда делаю ограничения размеров картинок средствами css, когда бывает из-за пропорции вылазит несколько пикселей и блоки пляшут.
удалось решить проблему с черным фоном в RezImgCrop?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.