Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: В настоящее время эта функция требует доступа к сайту с помощью встроенного браузера Safari.
Хостинг смениЗдравствуйте, делал всё по туториалам xenforo.info, но гиф загружается с ошибкой. Посоветовали увеличить PHP max_execution_time но ничего не помогает. Скрины ниже.
Посмотреть вложение 138671
Посмотреть вложение 138672
Посмотреть вложение 138673
__clone()
и буквально клонировать данные о разобранном изображении.Нормально и6да, идея супер. А если нормально помочь?
На пхпбб3 гифка отлично грузится, пробовалТам в другом проблема. У меня когда-нибудь руки дойдут написать про это баг на оф, но если вкратце...
Когда пользователь заливает аватарку, движок пытается тут же:
Написать дополнение, которое переопределит это поведение, легко нельзя: граф. драйвера (ImageMagick/GD) просто не расширяются.
- Создать миниатюры
- Оптимизировать слои (выкинуть дублирующиеся) из файла:
У Вас недостаточно прав для просмотра ссылок. Вход или Регистрация
Я в своё время эксперимента ради пробовал оптимизировать этот механизм, когда ко мне обратился человек с моего форума, который так же пытался загрузить гифку (8 метров размером), и форум уходил в нокаут:
По моему скромному мнению, разрабам движка нужно выкинуть последний этап для гифок вообще, потому что я пробовал отдельно этой функции граф драйвера кормить изображения разной сложности, и на гифках ImageMagick в 90% случаев возвращал ошибку оптимизации, при этом пытаясь совершить эту самую оптимизацию на протяжении продолжительного времени. Ошибка выплёвывается даже если разрешить PHP "понаглеть", и дать ему право обрабатывать запрос бесконечно долго. Возможно, что это косяк самого ImageMagick расширения в пыхе, но не уверен.
- Выкидывал повторное чтение изображения, осуществляя клонирование уже прочитанных данных об изображении. Ксеня зачем-то при формировании миниатюр снова и снова осуществляет разбор картинки, хотя по сути можно просто реализовать магический метод
__clone()
и буквально клонировать данные о разобранном изображении.
Это помогает выиграть на гифках, по моим приблизительным подсчётам, около секунды. На статических (.png/.jpg) прирост несущественный.- Убирал формирование миниатюр для гифок в принципе. Это тоже даёт прирост, тоже небольшой. Конкретную цифру найти не смог, и не помню. Проверю ещё раз, если руки дойдут, и отпишу тут же.
- Убирал оптимизацию слоёв. Это самый тяжёлый этап. По моим тестам, буквально, виновником долгой обработки изображений почти во всех случаях является именно он. И если выкинуть оптимизацию слоёв, то сам процесс ускоряется очень сильно.
а какую php используете?ничего не понял но очень интересно... Возможно еще какие более простые способы?
Возможно еще какие более простые способы?
Да, libvips по умолчанию не установлен на сервере, но думаю, можно найти альтернативы, например FFmpeggrisha2217, Ты же должен понимать, что для рядового пользователя вариантов нет. Хорошо что есть Imagick, который можно из репозитория поставить. Все, по сути.
libvips сложнее устанавливается, чем ffmpeg (не через apt-get, а вручную сборка), Imagick на сервере тоже не установлен по умолчанию))grisha2217, а ffmpeg установлен что-ли по-умолчанию на сервере? Странная какая-то альтернатива, не?
он тебе не ответит, так как ему все это делает администратор сервера, Но суть то в другом как заставить форум работать с той библиотекой что ты поставил? ведь форум понимает толькоНе оно?)
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения