Как пересоздать пресеты изображений?

 
Посетитель
no avatar
МедальАвторитет форума
Сообщений: 2799
В опенкарт 2 ветки есть интересная опция - там создается кэш изображений и при изменении настроек этот кэш пересоздается, в связи с чем удобно когда менятеся дизайн, пересоздавать пресеты, чтобы изображения подходили под новый стандарт шаблона.

Возможно ли в инстант 2.8 сделать нечто подобное?
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форума
Сообщений: 2306
В Мнстанте пресеты создаются при загрузке изображения. Поэтому можно использовать только уже созданные пресеты. Для создания новых размеров избражений надо указать новые пресеты и перезагрузить нужные картинки.
Лучшее место для вашего сайта!
Реклама
cms
Посетитель
no avatar
МедальАвторитет форума
Сообщений: 2799
vikont:
Поэтому можно использовать только уже созданные пресеты. Для создания новых размеров избражений надо указать новые пресеты и перезагрузить нужные картинки.
при создании новых пресетов, у уже залитых картинок они не создадутся.

Именно поэтому и актуально иметь некую опцуию по пересозданию пресетов при изменении размеров у компонента
Посетитель
small user social cms
Медаль
Сообщений: 653
yury:
Возможно ли в инстант 2.8 сделать нечто подобное?
Возможно, в инстанте вообще все возможно)) Но не из коробки. В wordpress же тоже есть такой плагин. При смене пресетов там можно запустить плагин и он пробежится по всем картинкам и создаст недостающие размеры.

yury:
при создании новых пресетов, у уже залитых картинок они не создадутся.
Да, все верно.. Нужен отдельный компонент, который нужно будет запускать руками один раз, после изменения настроек.
Посетитель
no avatar
МедальАвторитет форума
Сообщений: 2799
@SmartControl:
Нужен отдельный компонент, который нужно будет запускать руками один раз, после изменения настроек.
да, компонент катастрофически нуждается в коробке)
Посетитель
small user social cms
Медаль
Сообщений: 462
Увы, согласен, нужен. После некоторых видоизменении пришлось опять ручками перезагружать некоторые фоточки, долго.
фаствпс 20-30к/сутки без проблем.
Продвигайся в соцсетях с умом.
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 420
Такой компонент конечно был бы полезен, но один раз. После настройки сайта он не нужен.
Гораздо полезнее " обратный" компонент (жаль, автор его не развивает), а еще лучше комбайн - два в одном.
Посетитель
small user social cms
Медаль
Сообщений: 281
Pocus, не совсем так. Иногда ставишь новый виджет или вывод материалов в новом дизайне и там нужно выводить новые размеры фото. А на данный момент нужно их загружать заново, чтобы они нормально выглядили.
Довольно интересный Обзор it-компаний Москвы, рекомендую почитать.
Надежный хостинг
etiketirovschik.ru
Посетитель
no avatar
МедальАвторитет форума
Сообщений: 2799
frukt:

Pocus, не совсем так. Иногда ставишь новый виджет или вывод материалов в новом дизайне и там нужно выводить новые размеры фото. А на данный момент нужно их загружать заново, чтобы они нормально выглядили.

Верно! Речь именно о том, что когда ставишь новый диз, то и картинки зачастую нужны других размеров. В итоге приходится изворачиваться как то со старыми размерами. Вордпресс и опенкарт в этом плане решили эту проблему с опцией по пересозданию пресетов.
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2818
yury:
да, компонент катастрофически нуждается в коробке)
В сегодняшней InstantCMS есть тьма нужного. Вопрос только в приоритетности реализации нужного.
К счастью, есть прекрасная возможность повлиять на неё (приоретность), проголосовав рублём. Всё ж просто, считаем нужным, пишем на Git системы, считаем что реализация нужна "уже", предлагаем цену. Имхо: лучшего механизма убеждения и ускорения не найти.
Украинский для инстант
Посетитель
small user social cms
Медаль
Сообщений: 728
В вордпрессе есть для этого плагин, regenerate thumbnails. Помогает если сменил тему, а в ней другие пресеты используются.
Вручную менять это конечно не вариант. А если на сайте уже 10000 пользователей и у каждого несколько альбомов?
Так что подобная утилита могла бы быть полезна, хотя с другой стороны я бы просто не стал устанавливать шаблон с уникальными пресетами, нафига плодить еще больше фоток.
Редактировалось: 1 раз (Последний: 5 августа 2017 в 07:14)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3591
У данного метода есть недостатки.
1. Надо, обязательно, где-то хранить оригинал изображения, который может весить 5-15 МБ, и при этом в большинстве случаев не будет использоваться нигде.
2. Вы сменили только виджет, а поля не изменяли то, есть вероятность, что при обновлении размеров изображений для виджета, у полей также изменятся размеры изображений, и в итоге эффект будет не в лучшую сторону.
Посетитель
small user social cms
Медаль
Сообщений: 281
Loadырь, для виджета можно новый размер задать, тогда проблем нет, т.к. только для виджета будут видны изменения.
Довольно интересный Обзор it-компаний Москвы, рекомендую почитать.
Надежный хостинг
etiketirovschik.ru
Посетитель
no avatar
МедальАвторитет форума
Сообщений: 2799
alkokrolik:
Так что подобная утилита могла бы быть полезна, хотя с другой стороны я бы просто не стал устанавливать шаблон с уникальными пресетами, нафига плодить еще больше фоток.
речь не о новых пресетах, а об изменении размеров существующих пресетов, что позволит пересоздать пресеты с новыми размерами, а не увеличивать количество фоток из-за новых пресетов.

Loadырь:
Надо, обязательно, где-то хранить оригинал изображения, который может весить 5-15 МБ, и при этом в большинстве случаев не будет использоваться нигде.
можно попробовать чуть другой механизм логики. Пересоздавать пресет от максимального размера пресета в системе, это если не отмечено галки - сохранять оригинал. /Если же галка стоит с сохранением оригинала, то да, создавать пресет из этого оригинала.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3591
yury:
речь не о новых пресетах, а об изменении размеров существующих пресетов, что позволит пересоздать пресеты с новыми размерами, а не увеличивать количество фоток из-за новых пресетов.
Такая фича чаще нужна когда размеры увеличиваются, так как уменьшить размеры картинки средствами css не составит труда.
yury:
Пересоздавать пресет от максимального размера пресета в системе
Так вот представьте, что у вас самое большое изображение меньше новых размеров. Что тогда делать? Растягивать или растягивать и доводить меньшую сторону до нужных размеров, а большую сторону обрезать до получившейся?
Да и как считать максимальные размеры пресетов? Был 640х480 стал 480х640 или 620х500 какой из них больше?
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.