Интерактивное решение Double Eleven для обработки изображений и текста





Изображение стоит тысячи слов, и оптимизированное изображение может действительно повысить скорость нашей веб-страницы, тем самым давая нам больше возможностей вставлять изображения для привлечения пользователей и сделать веб-страницу более яркой.


фон


В этом событии Double Eleven Fantasy Island обработка изображений унифицирована. С помощью этого метода обрабатываются почти все изображения. Когда некоторые изображения конвертируются в webp или увеличиваются параметры сжатия, размер может быть очень значительно уменьшен, что улучшает время выполнения. производительность.

Когда дело доходит до использования изображений на вашем веб-сайте, важно выбрать правильный формат изображения для разных моделей. Форматы изображений могут повлиять на скорость загрузки и производительность вашего веб-сайта, а также существенно повлиять на взаимодействие с пользователем.

PNG (Portable Network Graphics) — это формат изображений без потерь, обычно используемый, когда изображение требует прозрачного фона. Он поддерживает высококачественное сжатие изображений, но имеет больший размер файлов и более медленную загрузку. Напротив, JPEG — это формат изображений с потерями, подходящий для фотографий, содержащих много цветовых деталей. Это позволяет уменьшить размер файла, сохранив качество изображения, но некоторые детали могут быть потеряны.

WebP — это формат изображений, разработанный Google, который сочетает в себе алгоритмы сжатия с потерями и без потерь. Это может значительно уменьшить размер файла изображения и улучшить скорость загрузки сайта. По сравнению с PNG и JPEG формат WebP может обеспечить такое же качество изображения при меньшем размере файла. Таким образом, преобразование форматов изображений из PNG или JPEG в WebP может помочь нам более эффективно адаптироваться к различным моделям.

Однако стоит отметить, что не все устройства подходят для WebP, поэтому на этот раз наша обработка изображений в основном выполняется путем комбинирования преобразования WebP + сжатия CDN и обрезки.

Логика обработки изображений


При обработке изображений первым шагом является настройка некоторых основных параметров CDN.


▐Увеличение и обрезка изображения  


Масштабируйте по длинной стороне, не изменяя исходное соотношение сторон изображения и не обрезая его.
Он поддерживает только пропорциональное уменьшение на единицы по 10 в пределах исходной ширины изображения, то есть 10x10 - 400x400.
Конец URL-адреса изображения_200x200.jpg
Например: https://s.alicdn.com/@img/imgextra/i4/O1CN01aPJNdW23khevc9KZv_!!6000000007294-2-tps-404-94.png_200x200.jpg

▐Регулировка качества изображения  


Изображения PNG не поддерживают настройку качества

Пример: https://s.alicdn.com/@img/imgextra/i4/O1CN01aPJNdW23khevc9KZv_!!6000000007294-2-tps-404-94.png_q30.jpg

В настоящее время поддерживаются значения:

  1. _q30.jpg

  2. _q50.jpg

  3. _q60.jpg

  4. _q75.jpg

  5. _q80.jpg

  6. _q90.jpg

  7. _q95.jpg


преобразование формата webp

Вам нужно всего лишь вставить _.webp в URL-адрес изображения , чтобы добиться преобразования формата WebP.

Пример: https://s.alicdn.com/@sc01/kf/H358e118c7fba46deb45690f0e483bdf5E.jpg_300x300.jpg_.webp

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

Помимо настройки основных параметров, мы также помещаем процесс обработки изображений в процесс обработки изображений на основе наличия локального кэша и пользовательских конфигураций для машин высокого и низкого уровня.Это относительно полный процесс, который можно используется в проектах.

▐Некоторый опыт изучения изображений  


  1. Если есть прозрачность, то это будет PNG, если нет, то это будет jpg. (В редких случаях, если прозрачный PNG слишком велик, вы можете вырезать часть изображения, а затем использовать CSS для достижения всего эффекта.
  2. Как вырезать наиболее подходящую картинку? Если это простое векторное изображение, разрежьте его в PNG, это сэкономит больше места. Если оно красочное, лучше выбрать jpg.
  3. Для картины среднего размера психологическая цена обычно не превышает 155 тысяч. Если он слишком велик, вы можете сжать его, преобразовать в jpg или q90 и т. д., чтобы уменьшить его.
  4. base64 — это встроенный метод. Никакого запроса не требуется. Если он слишком мал, вы можете напрямую использовать его в base64 или использовать в качестве автономного решения для сокрытия.

Об использовании специальных шрифтов


  1. Настраиваем его в схеме зебры и добавляем нужные нам шрифты. Затем нажмите «Загрузить».
  2. Хорошее решение при вводе чисел: загрузите и используйте первое решение для подмножества шрифтов на чистом JavaScript github: fontmin, затем загрузите шрифт на веб-сайт CDN, щелкните ссылку отображения Zcache, скопируйте и, наконец, процитируйте его непосредственно в записи CSS.
    @font-face {  font-family: "AlibabaPuHuiTi-2-95-ExtraBold";  src:    // IE9    url("https://cube.elemecdn.com/383240/AlibabaPuHuiTi-2-95-ExtraBold/6ea6e9e710760f0f0a8f8c43800b4a69-AlibabaPuHuiTi-2-95-ExtraBold.eot"),    /* IE6-IE8 */    url("https://cube.elemecdn.com/383240/AlibabaPuHuiTi-2-95-ExtraBold/6ea6e9e710760f0f0a8f8c43800b4a69-AlibabaPuHuiTi-2-95-ExtraBold.eot?#iefix") format("embedded-opentype"),    /* chrome、firefox */    url("https://cube.elemecdn.com/383240/AlibabaPuHuiTi-2-95-ExtraBold/22108b678b3b5e3d0109a17bc3c5cff4-AlibabaPuHuiTi-2-95-ExtraBold.woff") format("woff"),    /* chrome、firefox、opera、Safari, Android, iOS 4.2+ */    url("https://cube.elemecdn.com/383240/AlibabaPuHuiTi-2-95-ExtraBold/dabf8547ede2d2da56d4f4d976704540-AlibabaPuHuiTi-2-95-ExtraBold.ttf") format("truetype"),    /* iOS 4.1- */    url("https://cube.elemecdn.com/383240/AlibabaPuHuiTi-2-95-ExtraBold/49cd1a947d2555ed55af5d248dd1646a-AlibabaPuHuiTi-2-95-ExtraBold.svg") format("svg");  font-style: normal;  font-weight: normal;}
  3. Как представить полную библиотеку шрифтов
    import {useFontLoader} from '@ali/alimod-font-utils'const fontFamily = useFontLoader('https://g.alicdn.com/eva-assets/44169d9add0c0d26140d6d35994da982/0.0.1/tmp/444ec60/ff754b3c-5917-47aa-99e2-cb6f4df876ea.ttf', 'sans-serif', 'FZLANTY')

    <View className={styles.text} style={{fontFamily}}>淘淘总动员欢迎你</View></View>


В большинстве случаев мы можем выбрать 1 или 2, потому что это почти минимальная стоимость внедрения. Если шрифтов много, можно использовать третий метод.
В этом взаимодействии с Double Eleven мы в основном использовали план 1, потому что специальных шрифтов не так много.

На этом заканчивается введение в обработку шрифтов и изображений во взаимодействии Double Eleven. В этой статье мы обсудили обработку изображений как неотъемлемую часть современной фронтенд-разработки.

Формат WebP становится предпочтительным выбором для все большего числа разработчиков из-за его превосходной эффективности сжатия и качественного обслуживания. Уменьшение размера файла при сохранении качества изображения особенно важно для мобильных пользователей и приложений, предъявляющих строгие требования к скорости загрузки.

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

Что касается обработки суффиксов файлов изображений, это может показаться мелочью, но правильное наименование файлов и настройки суффиксов имеют решающее значение для SEO-оптимизации и обслуживания веб-сайта. Четкое соглашение об именах может помочь поисковым системам лучше понять и индексировать содержимое веб-сайта, а также упростить обслуживание.

Подведем итог

На пути к фронтенд-разработке эффективная работа с изображениями является постоянной проблемой. По мере развития технологий мы обязательно увидим появление новых форматов изображений и методов обработки. В будущем определенно возникнет необходимость постоянно изучать и адаптироваться к этим изменениям, чтобы гарантировать, что веб-сайт или приложение смогут обеспечить наилучшую производительность и удобство для пользователя при любых обстоятельствах.

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


представление команды

Мы — интерактивная команда Taotian Technology, отвечающая за разработку и оптимизацию таких популярных продуктов, как «Ферма Баба», «Монета золотой лихорадки», «Боевые домовладельцы» и «Маленькое странствующее общежитие». Мало того, мы также осуществляем маркетинговые взаимодействия на уровне S/A, такие как двойные рекламные акции, Весенний фестиваль и рыночный PR, предоставляя торговцам, экспертам, ведущим и т. д. интерактивный игровой процесс в частной сфере, позволяя сотням миллионов пользователей опыт более разумного, удобного и качественного потребления.
Кроме того, мы фронтенд-команда, полная энергии, воображения и умения смеяться и получать удовольствие, не занимаясь при этом формальной работой и не откладывая жизнь. Если вы хотите присоединиться к нашей веселой, необычной и высококлассной команде, не сомневайтесь! Мы ищем талантливых фронтенд-инженеров, которые хорошо владеют HTML/CSS/JavaScript и другими технологиями, которые могут легко решать сложные проблемы, любят общаться и сотрудничать с людьми, которые являются новаторскими и командными людьми. Присоединяйтесь к нам и вместе разрабатывайте более интересные и умные интерактивные продукты!
Требования к вакансии
1. Приоритет будет отдан тем, кто специализируется в области компьютеров, коммуникаций, электронной информации и т. д.
2. Знание основных стеков интерфейсных технологий и как минимум одна из интерфейсных инфраструктур React/Vue
3. Иметь хорошее понимание бизнеса, внимание к пользовательскому опыту и способность постоянно оптимизировать
4. Добродушный
Хорошие коммуникативные навыки и навыки работы в команде, приоритет будет отдаваться тем, у кого есть проекты с открытым исходным кодом и зрелые работы
5. Сильная способность к обучению, инициатива в ведении дел и сильное чувство ответственности;
简历投递邮箱 [email protected]

¤ 拓展阅读 ¤

3DXR技术  |  终端技术  |  音视频技术
服务端技术  |  技术质量  |  数据算法


本文分享自微信公众号 - 大淘宝技术(AlibabaMTT)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

博通宣布终止现有 VMware 合作伙伴计划 deepin-IDE 版本更新,旧貌换新颜 周鸿祎:鸿蒙原生必将成功 WAVE SUMMIT 迎来第十届,文心一言将有最新披露! 养乐多公司确认 95 G 数据被泄露 2023 年各编程语言中最流行的许可证 《2023 中国开源开发者报告》正式发布 Julia 1.10 正式发布 Fedora 40 计划统一 /usr/bin 和 /usr/sbin Rust 1.75.0 发布
{{o.name}}
{{m.name}}

おすすめ

転載: my.oschina.net/u/4662964/blog/10322155