У меня есть довольно сложный скрипт для обрезки и изменения размера изображений в нашей пользовательской CMS, созданной на основе PHP 8.
Я чувствую, что мне нужно сначала уточнить свой вопрос:< /p>
Я обрезаю изображения и сохраняю их в виде файлов .webp, чтобы улучшить показатели маяка. Это работает очень хорошо, но у меня есть одна небольшая проблема, с которой, надеюсь, вы мне поможете.
Я обрезаю изображения и сохраняю их в виде файлов .webp, чтобы улучшить показатели маяка. >
Я сохраняю изображения с помощью функции imagewebp(image, dest,quality), и мы позаботились о том, чтобы контролировать качество изображений отдельно для каждого изображения. Таким образом, если мы захотим, можно обрезать один файл до качества 70%, а другой — до 90%. Проблема сейчас в изменении качества.
Каждый раз, когда делается запрос к обрезчику, он проверяет, является ли исходный файл новее кэшированной обрезанной версии, и если он новый, он будет создайте новую кэшированную версию. Довольно стандартная вещь. Но как обработчик узнает, что качество изменилось, не внося серьезных изменений в базу данных?
Пример:
Мы есть image1.png, просматриваем его размером 500x500px с качеством 70%. Теперь по какой-то причине мы хотим, чтобы это изображение было более высокого качества, скажем, 90%. Мы это меняем. В следующий раз, когда будет сделан запрос к обрезчику, он проверит даты файлов, и, поскольку исходный файл не обновляется, он также не обрезает изображение повторно, даже если мы хотим изменить качество.
Мой вопрос: можно ли как-нибудь прочитать настройки качества обрезанного файла? Так я смогу увидеть, изменилось ли оно, и если да, то обрезать его заново.
Я знаю, что, вероятно, можно было бы сделать то же самое с именами файлов и т. д., но это потребует довольно больших изменений.
Подробнее здесь: https://stackoverflow.com/questions/737 ... -imagewebp
Получите качество ранее созданного изображения WebP с помощью imagewebp. ⇐ Php
Кемеровские программисты php общаются здесь
1719885029
Anonymous
У меня есть довольно сложный скрипт для обрезки и изменения размера изображений в нашей пользовательской CMS, созданной на основе PHP 8.
Я чувствую, что мне нужно сначала уточнить свой вопрос:< /p>
Я обрезаю изображения и сохраняю их в виде файлов .webp, чтобы улучшить показатели маяка. Это работает очень хорошо, но у меня есть одна небольшая проблема, с которой, надеюсь, вы мне поможете.
Я обрезаю изображения и сохраняю их в виде файлов .webp, чтобы улучшить показатели маяка. >
Я сохраняю изображения с помощью функции imagewebp(image, dest,quality), и мы позаботились о том, чтобы контролировать качество изображений отдельно для каждого изображения. Таким образом, если мы захотим, можно обрезать один файл до качества 70%, а другой — до 90%. Проблема сейчас в изменении качества.
Каждый раз, когда делается запрос к обрезчику, он проверяет, является ли исходный файл новее кэшированной обрезанной версии, и если он новый, он будет создайте новую кэшированную версию. Довольно стандартная вещь. Но как обработчик узнает, что качество изменилось, не внося серьезных изменений в базу данных?
[b]Пример[/b]:
Мы есть image1.png, просматриваем его размером 500x500px с качеством 70%. Теперь по какой-то причине мы хотим, чтобы это изображение было более высокого качества, скажем, 90%. Мы это меняем. В следующий раз, когда будет сделан запрос к обрезчику, он проверит даты файлов, и, поскольку исходный файл не обновляется, он также не обрезает изображение повторно, даже если мы хотим изменить качество.
[b]Мой вопрос[/b]: можно ли как-нибудь прочитать настройки качества обрезанного файла? Так я смогу увидеть, изменилось ли оно, и если да, то обрезать его заново.
Я знаю, что, вероятно, можно было бы сделать то же самое с именами файлов и т. д., но это потребует довольно больших изменений.
Подробнее здесь: [url]https://stackoverflow.com/questions/73703903/retrieve-quality-from-previously-generated-webp-image-with-imagewebp[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия