Перейти к публикации

Как добавить формат загружаемого изображения в новость


Рекомендованные сообщения

Привет всем. Как добавить формат изображения, например, jpf или webp для возможности загрузки и вывода в новости? 

 

Прописывал в редактировании группы, загружается как файл. Редактировал файлы по типу upload.php, добился того, что скрипт пишет Данный файл не является изображением.

 

Версия DLE 13.1

Изменено пользователем krockki
Ссылка на сообщение
Поделиться на других сайтах
17 минут назад, krockki сказал:

Привет всем. Как добавить формат изображения, например, jpf или webp для возможности загрузки и вывода в новости? 

Для этого вам придется переписывать модуль обработки изображений engine/classes/thumb.class.php и модуль загрузки engine/ajax/upload.php

 

простым добавлением расширения этого не сделать, потому как картинки проходят обязательную обработку.

Ссылка на сообщение
Поделиться на других сайтах
18 минут назад, celsoft сказал:

Для этого вам придется переписывать модуль обработки изображений engine/classes/thumb.class.php и модуль загрузки engine/ajax/upload.php

 

простым добавлением расширения этого не сделать, потому как картинки проходят обязательную обработку.

Жаль. Знаю, что вы следите за всеми обновами, включая Seo и т.д. и реализуете их в движке. Может и данные форматы включите в следующую версию? Все таки webp в 2-3 раза меньше весит того же jpg, а качество такое же. И большинство новых браузеров поддерживают отображение https://caniuse.com/#feat=webp

Изменено пользователем krockki
Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, krockki сказал:

Может и данные форматы включите в следующую версию?

Рассмотрим такую возможность.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...
В 12.11.2018 в 19:29, celsoft сказал:

Рассмотрим такую возможность.

как можно изображения все которые загружены на сервер, разом конвертировать в webp и закинуть обратно на сервер, что бы +999 не перезаливать вручную каждую картинку 

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, rud0y сказал:

как можно изображения все которые загружены на сервер, разом конвертировать в webp и закинуть обратно на сервер, что бы +999 не перезаливать вручную каждую картинку 

в новостях все равно переделывать придется

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

Вот уже версия 13.2 с поддержкой webp, но картинки все равно не грузятся, так как нет поддержки от GD, вот скриншот http://prntscr.com/mu73iw. Поддержка хостинга говорит что это почти невозможно, цитирую.

Цитата

Здравствуйте,

К сожалению, по умолчанию в ISP manager lite 5 нет поддержки WebP в GD. Ее включение возможно только перекомпиляцией php с нужными параметрами, что является не лучшей идеей. Более того, используя контрольную панель, это не то чтобы становится невозможным, но еще более затруднительным, ведь она использует свои пути, пакеты и скрипты для работы с системными компонентами. Наверняка будет утеряна часть функционала.

Также стоит понимать, что компиляция какой-либо версии php из исходников подразумевает невозможность обновления этой версии в будущем через доступные пакетные менеджеры и репозитории дистрибутива, из-за чего как сайт, так и сервер в целом непременно будут иметь уязвимость. Обновляться в будущем нужно будет только повторной компиляцией из исходников.

В любом случае, если Вы все же решите выполнять компиляцию php, то Вам следует выбирать сервер с чистой ОС и ручной установкой необходимых компонентов. Однако стоит иметь ввиду, что пользование сервером будет требовать навыков администрирования.

Как быть? Заранее спасибо!

Ссылка на сообщение
Поделиться на других сайтах

И вот еще ответ поддержки хостинга.

Цитата

Поскольку мы не являемся разработчиками DLE, нам неизвестна причина включения поддержки этого формата.
Для ISP manager обновления есть. 
Включение Webp для GD со стороны разработчиков ISP под большим вопросом. Т.к. feature запрос есть - https://features.ispsystem.com/ru/ispmanager/topic/webp-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0-%D0%B4%D0%BB%D1%8F-alt-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B9-php но подвижек, судя по всему нет.

 

Ссылка на сообщение
Поделиться на других сайтах

Причем здесь ISP manager? GD2 это библиотека для PHP интерпретатора и модуль для PHP. На вашем сервере GD2 собран без поддержки webp, и все что нужно, это пересобрать GD2. И с ISP manager это никак не связано. Если хостинг не может сделать такую простую вещь, как пересобрать GD2, то меняйте его. При случае более серьезных проблем, вам помощи тогда не дождаться

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, celsoft сказал:

Причем здесь ISP manager? GD2 это библиотека для PHP интерпретатора и модуль для PHP. На вашем сервере GD2 собран без поддержки webp, и все что нужно, это пересобрать GD2. И с ISP manager это никак не связано. Если хостинг не может сделать такую простую вещь, как пересобрать GD2, то меняйте его. При случае более серьезных проблем, вам помощи тогда не дождаться

А куда бежать? :)

Никто не хочет компелировать GD2. Установил вчера php 7.3 на отдельный сервер, в надежде что уже будет WebP Support: Enabled, но тоже к сожалению не включено.

 

Возможно на форуме кто подскажет как правильно скомпелировать своими силами для актуальных версий php?

Ссылка на сообщение
Поделиться на других сайтах

Продолжение истории.


 

Цитата

 

На Вашем сервере, арендованном у нас, установлена панель управления ISP manager, которая по умолчанию не поддерживает функционал webp в РНР. Так как об этом и о том, как данную проблему можно решить мы подробно сообщали Вам ранее, мы считаем нашу позицию достаточно аргументированной, чтобы оспорить мнение разработчиков: "с ISP manager это никак не связано" и "Если хостинг не может ... пересобрать GD2...", так как мы можем выполнить все необходимые действия, для решения проблемы.

В сложившейся ситуации мы можем предложить Вам следующие варианты:
1. (упоминаемую ранее и не рекомендуемую нами) сборку РНР с необходимыми расширениями и текущей панелью управления ISP manager в рамках услуги "Системное Администрирование по требованию" В этом случае для каждого обновления РНР его сборка и настройка должна будет выполнять или Вами или нами в рамках той-же услуги "Системное Администрирование по требованию". О проблемах с безопасностью при использовании устаревших сборок РНР мы писали Вам ранее.
2. (упоминаемую ранее) сборку РНР с необходимыми расширениями без панели управления в рамках услуги "Системное Администрирование по требованию". В этом случае для каждого обновления РНР его сборка и настройка должна будет выполнять или Вами или нами в рамках той-же услуги "Системное Администрирование по требованию". О проблемах с безопасностью при использовании устаревших сборок РНР мы писали Вам ранее.
3. Мы можем исследовать вопрос о том, какие другие панели управления поддерживают необходимый функционал и сообщить Вам. Однако в этом случае Вам будет необходимо отказать от использования ISP manager в пользу другой панели управления. В случае, если какая-либо панель поддерживает такой функционал - обновление до актуальных версий будет происходить полуавтоматически (по Вашей команде) и не будет требовать нашего вмешательства.

 

Как показал анализ, поддержка webp есть у панели WHM/cPanel.

 

 

WHM/cPanel не захотел устанавливать, так как за нее опять надо доплачивать... 

На этом и разошлись. Выход не нашелся.

Изменено пользователем dementiy78
Ссылка на сообщение
Поделиться на других сайтах
57 минут назад, dementiy78 сказал:

мы считаем нашу позицию достаточно аргументированной, чтобы оспорить мнение разработчиков: "с ISP manager это никак не связано"

Охренеть у тебя хостинг =) 

"Ворота нашего автосервиса красные, поэтому мы не можем поменять вам масло с с минерального на синтетическое."  Примерно так звучит их отмазка

Короче, "Беги, Форест,  беги!"

Изменено пользователем alex32
Ссылка на сообщение
Поделиться на других сайтах
1 час назад, alex32 сказал:

Охренеть у тебя хостинг =) 

"Ворота нашего автосервиса красные, поэтому мы не можем поменять вам масло с с минерального на синтетическое."  Примерно так звучит их отмазка

Короче, "Беги, Форест,  беги!"

Так вы укажите, куда бежать и где за нас сделают все, что нам требуется?!

Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, ntrtv сказал:

Так вы укажите, куда бежать и где за нас сделают все, что нам требуется?!

Вы укажите.

Там за нас сделают.

А сам что?  Сам сидеть на жопе будешь?  Ждать, пока кто-то за тебя покушать купит, приготовит, разжуёт, и в ротик положит? 

Открой яндекс и пробей хостеров, кто, что, какие услуги предоставляет, свяжись заранее с ТП, сравни цены и услуги. Хоть что-то сделай, а потом уже помощи проси.

Ссылка на сообщение
Поделиться на других сайтах

Забейте на этот google формат webp, ничего в ПС не будет, а пользователем только проблемы ИМХО.

Изменено пользователем Captain
Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, Captain сказал:

Забейте на этот google формат webp, ничего в ПС не будет, а пользователем только проблемы ИМХО.

Да, соглашусь. Подумав, так и решили.

4 часа назад, alex32 сказал:

Вы укажите.

Там за нас сделают.

А сам что?  Сам сидеть на жопе будешь?  Ждать, пока кто-то за тебя покушать купит, приготовит, разжуёт, и в ротик положит? 

Открой яндекс и пробей хостеров, кто, что, какие услуги предоставляет, свяжись заранее с ТП, сравни цены и услуги. Хоть что-то сделай, а потом уже помощи проси.

Здесь правило грубить незнакомым? Я к Вам на Вы. Вы так уверенно говорили о побеге, что я решил, будто Вы конкретно знаете, к кому бежать. В любом случае, мы никуда не побежим, так как у нас договор с хостером и оплата на 2 года вперед. У нас большая компания, и не так просто взять и все поменять. Да и овчина в данном случае выделки не стоит.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, ntrtv сказал:

В любом случае, мы никуда не побежим, так как у нас договор с хостером и оплата на 2 года вперед. У нас большая компания, и не так просто взять и все поменять.

А для чего тогда представитель "большой" компании спрашивает, куда бежать? У любой большой компании как минимум вдс, а то и дедик, а если ты сидишь на лоховском хостере, то до большой компании тебе как до луны пешком.  Привык к халяве, так и скажи.

Ссылка на сообщение
Поделиться на других сайтах
27 минут назад, ntrtv сказал:

Жалко буквы на Вас тратить:) 

То есть, делать один хрен ничего делать не будешь, а будешь ждать, когда за тебя проблему решат? И не только ждать, а еще и требовать? Ты смешон. Твои работодатели знают о твоей некомпетентности?

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...
В 12.11.2018 в 19:29, celsoft сказал:

Рассмотрим такую возможность.

Я кстати хочу попросить включить загрузку в новости изображений в формате SVG

Ссылка на сообщение
Поделиться на других сайтах
  • 3 месяца спустя...
sudo apt install webp
find /home/dj-x/dj-x.info/uploads -type f -regextype posix-extended -iregex '.*\.(png|jpg|jpeg)' -exec cwebp -q 75 '{}' -o '{}'.webp \;

Конвертируем всю папку uploads

 

Добавляем в конфиг Nginx

 

# Кеширование

location ~* ^/uploads/.+\.(jpeg|png|jpg)$ {
		add_header Cache-Control public;
		access_log   off;
		expires 6d;


# проверка заголовка Accept и наличия версии файла в .webp 
  if ($http_accept ~* "webp")    { set $webp_accept "true"; }
  if (-f $request_filename.webp) { set $webp_local  "true"; }

 # если WebP есть, то передать Vary
  if ($webp_local = "true") {
    add_header Vary Accept;
  }

 # если клиент поддерживает WebP, то передать файл
  if ($webp_accept = "true") {
    rewrite (.*) $1.webp break;
  }
}

 

После этого Nginx будет отдавать webp только тем браузерам которые его поддерживают!

Ссылки менять не нужно.

 

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Здравствуйте, подскажите пожалуйста при помощи какого софта переводите jpeg в webp?
Пробовал через несколько онлайн-конвертеров, но получал ошибку "данный файл не является изображением" (в админке WebP Support: Enabled).

Устанавливал на фотошоп плагин, webp загружался на сайт, но не отображался в браузерах.

Изменено пользователем Just.Player
Ссылка на сообщение
Поделиться на других сайтах
5 минут назад, Just.Player сказал:

Здравствуйте, подскажите пожалуйста при помощи какого софта переводите jpeg в webp?
Пробовал через несколько онлайн-конвертеров, но получал ошибку "данный файл не является изображением" (в админке WebP Support: Enabled).

Устанавливал на фотошоп плагин, webp загружался на сайт, но не отображался в браузерах.

Привет, могу с радостью посоветовать крутой плагин https://sandev.pro/shop/128-miniposter-pro-v.3.0-by-sander.html

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...