Фото для товаров minishop2
Добрый день.
Скажите пожалуйста как решить такую проблему.
На сайте для карточки товара фотография сделана с определенными пропорциями. Пи загрузке фото, явно не удовлетворяющего данным пропорциям происходит «вырезание» середины из оригинальной фото.
Как сделать так, чтобы фото ужималось путем добавления белых полос?
phpthumbon позволяет это сделать, но как его привязать к msGallery для minishop2?
Скажите пожалуйста как решить такую проблему.
На сайте для карточки товара фотография сделана с определенными пропорциями. Пи загрузке фото, явно не удовлетворяющего данным пропорциям происходит «вырезание» середины из оригинальной фото.
Как сделать так, чтобы фото ужималось путем добавления белых полос?
phpthumbon позволяет это сделать, но как его привязать к msGallery для minishop2?
Комментарии: 14
Медиа — Источники файлов — выбираете источник минишопа и там есть параметры для размеров картинок, выставляете нужные, заливаете фотки.
Если фоток уже много, погуглите скрипт перегенерации картинок, он в блоге у Василия есть.
Если фоток уже много, погуглите скрипт перегенерации картинок, он в блоге у Василия есть.
Ну да, конечно же у меня там настроены нужные размеры. Но например мне нужно 360х360, а картинка 360х800 — в результате он сплющивает картинку сильно, а нужно чтобы добавлялись поля по бокам с сохранением пропорций.
это параметры для phpthumb — а там вариантов море, можно добавить zc: 1 или любые другие подходящие.
И не забывайте в карточке указать какие превью должны выводится.
И не забывайте в карточке указать какие превью должны выводится.
[{«w»:120,«h»:180,«q»:90,«zc»:«1»,«bg»:«000000»},{«w»:360,«h»:360,«q»:90,«zc»:«1»,«bg»:«000000»}]
В результате имею сплющенную картинку.
В результате имею сплющенную картинку.
1) после изменения размеров(либо других параметров) необходимо либо перезалить картинки, либо запустить скрипт перегенерации картинок.
2) может в карточке у вас указана не картинка 360x360 а какая-то другая?
2) может в карточке у вас указана не картинка 360x360 а какая-то другая?
<img src="[[+360x360:default=`/assets/components/minishop2/img/web/ms2_medium.png`]]" width="360" height="360" alt="" title="" id="mainImage" />
Может она плющится из-за width=«360» height=«360»? А как же тогда сделать так, чтобы она занимала квадрат, но как бы отдалялась и была вписана в него, но не плющилась? ))
мои телепатические способности иссякли.
Как пропорционально ресайзить картинку чтобы она вписывалась в заданные w и h? zc=1 нужно добавить?
zc режет картинку заданного размера. Мне как-то не улыбается перспектива работать гуглом.
много ссылок на параметры
много ссылок на параметры
Обязательно zc=0. zc — это zoom crop, то бишь обрезать картинку.
Параметр far добавляете, только я не помню 0 или 1 =)
bg делаете естественно ffffff
Параметр far добавляете, только я не помню 0 или 1 =)
bg делаете естественно ffffff
Все прописал и смотрю по исходному коду, он как будто бы оригинальную картинку ставит, вообще без обработки.
<a rel="fancybox" href="/assets/images/products/552/23.jpg" target="_blank">
<img src="/assets/images/products/552/23.jpg" width="360" height="360" id="mainImage">
</a>
Здравствуйте, Андрей. Как вы решили свой вопрос с размером картинки?
Скорее всего я подключил нужный размер картинки через &includeThumb и выводил в шаблоне картинку с нужным размером. Если нужно могу найти код с того проекта.
Спасибо, Андрей! Но я вроде бы решил этот вопрос.
Медиа — Источники Файлов — Редактировать miniShop и там есть строка с такими значениями {«small»:{«w»:120,«h»:120,«q»:90,«zc»:«1»,«bg»:«000000»}} я просто вписал 120 на 120 и кажись все гуд)
Медиа — Источники Файлов — Редактировать miniShop и там есть строка с такими значениями {«small»:{«w»:120,«h»:120,«q»:90,«zc»:«1»,«bg»:«000000»}} я просто вписал 120 на 120 и кажись все гуд)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.