ну например если поставить modx 2/8/4 то можно в webp ставить качество сжатия.
Это я знаю, но если сравнивать получаемые изображения, через сторонние сервисы и через phpTumb, то последний делает картинку заметно хуже....
ну качество q=100 поставить можно.
😃 тогда вес зашкаливает
ну в любом алгоритме есть компромисс качество/вес. Обычно есть какая-то задача, раз мысли об алгоритмах идут. Если это pagespeed, то для jpeg q=75 _оптимально. Если это что-то другое - то озвучте, может, придумаем чего.
pagespeed. но проблема том, что при аналагичных настройках, сжатие через сторонний сервис дает картинку лучше по качеству и меньше по весу.... Поэтому и задался вопросом, мочему в MODX не уделили этому внимания
modx не причем. есть библиотеки GD и imagic на шаредах. А я видел решения с другими библиотеками для php, но на шаредах их не поставить.... )
О, опять #pagespeed ,ну привет)) Как и сказали выше, MODX не при чем (почти), т.к. движок рассчитан на работу в стандартных шаред хостингах, а те кто пользуются продвинутыми функциями, могут либо использовать плагины, либо прикрутить своё, для этого есть прекрасное API и система плагинов. Поэтому использует движки, популярные в PHP-среде: GD и Imagick и обертка над ними: phpthumb Когда ты говоришь "сторонние сервисы", ты конечно имеешь в виду что-то типа https://tinypng.com/ или https://pngquant.org/ или https://optipic.io/ru/ или сквош какой-нибудь, но на то они и сторонние, что можно научить сайт с ними работать, и тут всё получше чем кажется на первый взгляд: • Бесплатно (ограничение 10мб на размер файла, хватает в 97% случаев): https://modstore.pro/packages/photos-and-files/tinycompressor • Платно (в смысле за сам сервис нужно будет платить): https://modstore.pro/packages/photos-and-files/optipic Чтобы использовать на всю катушку оптимизированные форматы, смотри в сторону webp. Ты можешь указывать f=webp в любом обработчике картинок для MODX (будь то phpthumbof, phpthumbon, phpthumbsup, pThumb и вроде есть другие) Если тебе нужна скорость обработки изображений, то это к resizer, он ставится вместе pThumb. Есть ещё платное решение https://modstore.pro/packages/photos-and-files/webpgenerator И несколько бесплатных best practice ты можешь найти на modx.pro поиском по «webp» Вообще, коллеги, дайте плиз обратную связь, как считаете, найдется ли спрос на платный компонент для обработки картинок (наложения ватермарков, в т.ч. к картинкам из контента, создания мокапов, оптимизацию веса и быструю обрезку (очень быструю при поддержке современного софта на хостинга), поддержку большего числа параметров phpthumb) и работы с браузерным кэшем и простеньким плагином-лайтбоксом noJQery из коробки ? При небольшой цене и с хорошей документацией, примерами на феноме и без и может даже sandbox-ом для побора параметров)) будет ли интересно? (просьба отвечать через цитату, а то фиг найдешь потом в переписке, спасибо за понимание)
Оу щит, накатал на целый пост)) Перенесу в сообщество потом наверное)
пару лет назад я бы приобрел для парочки проектов. Но потом сделал что-то костыльное) А как будет происходить оптимизация изображений из контента? например png в webp?
Конвертация в webp и avif конечно на лету, nginx конфиг нужно будет немного поправить. В сообществе выкладывали похожее решение (webp без боли пост называется вроде), но в нём описана только часть функционала. В компоненте о котором я говорю, nginx просто заворачивает картиночные запросы на определенное "типа API" на стороне компонента, а тот уже генерит и картинку. А лайтбокс и наложение ватермарков конечно через MODX-плагин, и парсинг контента, там больше ничего не придумаешь. (вернее придумаешь, но для нового сайта, а чтобы на существующий проект внедрять). Но рабочее решение не тормозит бекенд так чтобы это было заметно, могу сказать уверенно.
есть платные плагины и есть еще какой-то бесплатный, но топорный менеджер для MODX со всякими штуками. modmore Помоему делали
хотя нет... это больше по поводу обработки в менеджере а не на лету.
То про что ты (кажется) говоришь называется https://modx.com/extras/package/imagecropper и он довольно-таки нетопорный (хоть и пришлось дорабатывать его 😂)
А вообще знаешь какая прикольная тема? Сделать все копии фоток на компе с которого загрузка. )))) сервак доволен и фотки загрузятся нужные )
Это да, но если "играть в долгую", то со временем оказывается что "сайт - единственный актуальный источник и хранилище инфы в нашей компании" ))) А там тхумбы, простигосподи))
говорил про Media Manager
а все. почему топрный - потому что в TVшку записывается ID фотки загруженной. те чтобы вывести еще запросы нужны а задумка интересна.
А он нормально прям работает в целом то? Sterc MediaManager Меня просто ваааще не смущают эти страшилки про TV и запросы. Скоро и на эту тематику похожу хэштег заведу, а то тут кроме меня ими всё равно никто не пользуется ;-)
тут про создание превью силами браузера и загрузка готовых на сервер? как squoosh?
я им не пользовался на проде. просто установил посмотреть че к чему.
Я уже представляю как иду устанавливать условной "Маринке на рецепшн" nodejs и watcher настраиваю прям ваще на весь комп, и всё равно потом надо объяснять что "ты загрузи и png и webp вот сюда положи и не перепутай". Ты сделаешь, я сделаю, вот @Sokol991 тоже сделает, а Маринка хорошо если пошлёт тебя, а скорее всего умно покивает а потом всё перепутает и будешь за неё подгребать, и материться))
эм.. неее.. ты выбираешь 1 фотку, а система все делает только на ПК пользователя. короче я уже не туда ушел... типа как ms2Gallery, но создание превьюшек на стороне пользователя.
я для jpeg вообще советую JPEGMini
Я понял, да не, такие решения бывают, но сделаешь ты такой тип ввода TV, а в медиаменеджере этого не будет, в userfiles или другом компоненте загрузки с фронта - не будет, и про пропушишь ты эту тему всем разработчикам компонентов
e squoosh есть api)
вот как раз MediaManager - можно настроить на весь сайт. те он заменит стандартный )))
Вроде http api как у optipic или tinypng нету у сквуша, а поднимать ноду на хостинге ради обработки картинок это класс конечно но не очень modx-way вроде. Тут предлагали для хранения сессий redis тащить, вот примерно из этой же оперы... Так может я не в курсе про optipic-like API у squoosh?
TinyPNG он почему-то по умолчанию стоит качество 70% для jpg, поэтому применяю его только для png
Обсуждают сегодня