название альбома | раздел | | visibility | | | изменение | |
---|---|---|---|---|---|---|---|
Автобус MAN | авто-мото | 4 | 3 / 5412 | -1 | 0 | 10 лет назад | 4 0 -1 visibility 3 / 5412 |
Автобус Мерседес (Лион) | авто-мото | 13 | 1 / 5845 | -1 | 0 | 10 лет назад | 13 0 -1 visibility 1 / 5845 |
Автобус Мерседес (жанна) | авто-мото | 27 | 0 / 8159 | +2 | 0 | 10 лет назад | 27 0 +2 visibility 0 / 8159 |
Проект фары подсветка | авто-мото | 0 / 2289 | +2 | 0 | 11 лет назад | 8 0 +2 visibility 0 / 2289 | |
Автобус Сетра | авто-мото | 20 | 0 / 7505 | +5 | 0 | 11 лет назад | 20 0 +5 visibility 0 / 7505 |
Рено 4 возраждение (работа на конкурс) | авто-мото | 8 | 0 / 2841 | +4 | 0 | 11 лет назад | 8 0 +4 visibility 0 / 2841 |
Велосипед (разработка дизайна) | авто-мото | 3 | 0 / 1390 | +2 | 0 | 11 лет назад | 3 0 +2 visibility 0 / 1390 |
Автобус Мерседес (аллоса) | авто-мото | 32 | 0 / 6152 | 0 | 0 | 11 лет назад | 32 0 0 visibility 0 / 6152 |
Создание 3D проэктов | авто-мото | 24 | 0 / 6162 | +1 | 0 | 11 лет назад | 24 0 +1 visibility 0 / 6162 |
Тойота камри решетка (проект) | авто-мото | 15 | 0 / 3282 | 0 | 0 | 11 лет назад | 15 0 0 visibility 0 / 3282 |
форд мондео выхлопная система | авто-мото | 11 | 0 / 2460 | 0 | 0 | 11 лет назад | 11 0 0 visibility 0 / 2460 |
БМВ (фары задние) | авто-мото | 15 | 0 / 3684 | 0 | 0 | 11 лет назад | 15 0 0 visibility 3684 |
ланд крузер 100 фары (проект) | авто-мото | 23 | 0 / 4786 | +1 | 0 | 11 лет назад | 23 0 +1 visibility 0 / 4786 |
Инфинити G35 споййлера (проект) | авто-мото | 6 | 0 / 1754 | 0 | 0 | 11 лет назад | 6 0 0 visibility 0 / 1754 |
мерседес (подзор выхлопной системы) | авто-мото | 7 | 0 / 1377 | 0 | 0 | 11 лет назад | 7 0 0 visibility 0 / 1377 |
Тоета Королла (реснички) | разное | 3 | 0 / 1531 | 0 | 0 | 11 лет назад | 3 0 0 visibility 0 / 1531 |
мазда 6 спойлер (проект) | авто-мото | 11 | 0 / 2072 | 0 | 0 | 11 лет назад | 11 0 0 visibility 0 / 2072 |
Ниссан Кашкай ресници (проект) | авто-мото | 3 | 0 / 720 | 0 | 0 | 11 лет назад | 3 0 0 visibility 0 / 720 |
Ниссан кашкай решетка (проект) | авто-мото | 1 | 0 / 542 | 0 | 0 | 11 лет назад | 1 0 0 visibility 0 / 542 |
Панель под визитки (для рекламной компании) | авто-мото | 30 | 0 / 4940 | 0 | 0 | 11 лет назад | 30 0 0 visibility 0 / 4940 |
Тойота Камри (спойлер) | авто-мото | 19 | 0 / 3679 | 0 | 0 | 11 лет назад | 19 0 0 visibility 0 / 3679 |
УАЗ декор на руль | авто-мото | 8 | 0 / 1668 | 0 | 0 | 11 лет назад | 8 0 0 visibility 0 / 1668 |
Мицубиси Грандис (проект) | авто-мото | 13 | 0 / 3210 | +2 | 0 | 12 лет назад | 13 0 +2 visibility 0 / 3210 |
Тойота Камри спойлер (проект) | авто-мото | 19 | 0 / 3069 | 0 | 0 | 12 лет назад | 19 0 0 visibility 0 / 3069 |
Разные проекты | авто-мото | 8 | 0 / 1967 | 0 | 0 | 12 лет назад | 8 0 0 visibility 0 / 1967 |
Скетчи | авто-мото | 21 | 0 / 3878 | -1 | 0 | 12 лет назад | 21 0 -1 visibility 0 / 3878 |
Ланос (проект) | авто-мото | 11 | 0 / 2287 | -2 | 0 | 12 лет назад | 11 0 -2 visibility 0 / 2287 |
Ниссан Тиида фары (проект) | авто-мото | 3 | 0 / 786 | 0 | 0 | 12 лет назад | 3 0 0 visibility 0 / 786 |
Ниссан Примера (проект) | авто-мото | 8 | 0 / 1653 | 0 | 0 | 12 лет назад | 8 0 0 visibility 0 / 1653 |
ЗАЗ (проект) | авто-мото | 21 | 0 / 4472 | -1 | 0 | 12 лет назад | 21 0 -1 visibility 0 / 4472 |
Хонда Прелюд (накладки на кузов) | авто-мото | 12 | 0 / 2641 | 0 | 0 | 12 лет назад | 12 0 0 visibility 0 / 2641 |
Ниссан Примера (ресници на фары) | авто-мото | 5 | 0 / 1163 | 0 | 0 | 12 лет назад | 5 0 0 visibility 0 / 1163 |
Хонда Аккорд (лип-спойлер) | авто-мото | 15 | 0 / 3575 | +1 | 0 | 12 лет назад | 15 0 +1 visibility 0 / 3575 |
Лексус ИС 230 (фары) | авто-мото | 20 | 0 / 3822 | 0 | 0 | 12 лет назад | 20 0 0 visibility 0 / 3822 |
Суббару Форестер (решетка) | авто-мото | 33 | 0 / 4848 | 0 | 0 | 12 лет назад | 33 0 0 visibility 0 / 4848 |
Мерседес (решетка) | авто-мото | 9 | 0 / 1773 | 0 | 0 | 12 лет назад | 9 0 0 visibility 0 / 1773 |
Ланос решетка | авто-мото | 23 | 0 / 4239 | 0 | 0 | 12 лет назад | 23 0 0 visibility 0 / 4239 |
Мицубиси Оутлендер (ресници на фары) | авто-мото | 10 | 0 / 1905 | 0 | 0 | 12 лет назад | 10 0 visibility 0 / 1905 |
Панель под магнитофон | авто-мото | 7 | 0 / 1294 | 0 | 0 | 12 лет назад | 7 0 0 visibility 0 / 1294 |
Мицубиси Лансер 9 (лип-спойлер) Изготовление лип-спойлера под заказ | авто-мото | 12 | 0 / 2013 | 0 | 0 | 12 лет назад | 12 0 0 visibility 0 / 2013 |
Колпаки на диски | авто-мото | 14 | 0 / 2800 | 0 | 0 | 12 лет назад | 14 0 0 visibility 0 / 2800 |
Мицубиси Грандис (Фары, накладки на крылья) | авто-мото | 30 | 0 / 4974 | 0 | 0 | 12 лет назад | 30 0 0 visibility 0 / 4974 |
Изготовление зашиты на мотики | авто-мото | 25 | 0 / 3887 | 0 | 0 | 12 лет назад | 25 0 0 visibility 0 / 3887 |
Подгонка тюнинга на ВАЗ 2110 | авто-мото | 11 | 0 / 2681 | 0 | 0 | 12 лет назад | 11 0 0 visibility 0 / 2681 |
Шеврале авеа 3 спойлер | авто-мото | 36 | 0 / 6125 | 0 | 0 | 12 лет назад | 36 0 0 visibility 0 / 6125 |
Шевроле авео капот, спойлер (проект) | авто-мото | 21 | 0 / 3950 | +2 | 0 | 12 лет назад | 21 0 +2 visibility 0 / 3950 |
Шевроле aveo 3 крепление зеркал | авто-мото | 10 | 0 / 1890 | +1 | 0 | 12 лет назад | 10 0 +1 visibility 0 / 1890 |
Лексус ЛХ 570 (проект) | авто-мото | 18 | 0 / 3811 | -1 | 0 | 12 лет назад | 18 0 -1 visibility 0 / 3811 |
Мицубиси Лансер 9 (реснички на фары) | авто-мото | 12 | 0 / 3196 | 0 | 0 | 12 лет назад | 12 0 0 visibility 0 / 3196 |
Ниссан Альмера Классик (бампер, спойлер) | авто-мото | 36 | 0 / 7168 | +4 | 0 | 12 лет назад | 36 0 +4 visibility 0 / 7168 |
Ниссан Альмера Классик (проект) | авто-мото | 10 | 0 / 2726 | 0 | 0 | 12 лет назад | 10 0 0 visibility 0 / 2726 |
Показано альбомов: 51 | 764 | 4 / 170053 | 0 | 764 0 visibility 4 / 170053 |
Лишнее место под IMG
`;document. write(t),showTopNotification()}}- ARعربي
- ENEnglish
- ESEspañol
- FAفارسی
- FRFrançais
- IDIndonesia
- ITItaliano
- JA日本語
- KO한국어
- RUРусский
- TRTürkçe
- UKУкраїнська
- ZH简体中文
Мы хотим сделать этот проект с открытым исходным кодом доступным для людей во всем мире. Пожалуйста, помогите нам перевести это руководство на свой язык
КупитьEPUB/PDF
7 июня 2022 г.
Иногда под IMG
«вдруг» появляется лишнее место. Посмотрим на эти грабли внимательнее, почему такое бывает и как этого избежать.
Например:
<style> * { margin: 0; padding: 0; } </style> <table> <tr> <td> <img src="square.png"> </td> </tr> </table>
Посмотрите внимательно! Вы видите расстояние между рамками снизу? Это потому, что браузер резервирует дополнительное место под инлайновым элементом, чтобы туда выносить «хвосты» букв.
Вот так выглядит та же картинка с выступающим вниз символом рядом:
В примере картинка обёрнута в красный TD
. Таблица подстраивается под размер содержимого, так что проблема явно видна. Но она касается не только таблицы. Аналогичная ситуация возникнет, если вокруг IMG
будет другой элемент с явно указанным размером, «облегающий» картинку по высоте. Браузер постарается зарезервировать место под IMG
, хотя оно там не нужно.
Самый лучший способ избежать этого – поставить display: block
таким картинкам:
<style> * { margin: 0; padding: 0; } img { display: block } </style> <table> <tr> <td> <img src="square.png"> </td> </tr> </table>
Под блочным элементом ничего не резервируется. Проблема исчезла.
А что, если мы, по каким-то причинам, не хотим делать элемент блочным?
Существует ещё один способ избежать проблемы – использовать свойство vertical-align.
Если установить vertical-align
в top
, то инлайн-элемент будет отпозиционирован по верхней границе текущей строки.
При этом браузер не будет оставлять место под изображением, так как запланирует продолжение строки сверху, а не снизу:
<style> * { margin: 0; padding: 0; } img { vertical-align: top } </style> <table> <tr> <td> <img src="square.png"> </td> </tr> </table>
А вот, как браузер отобразит соседние символы в этом случае: p<img src="square.png">p
С другой стороны, сама строка никуда не делась, изображение по-прежнему является её частью, а браузер планирует разместить другое текстовое содержимое рядом, хоть и сверху. Поэтому если изображение маленькое, то произойдёт дополнение пустым местом до высоты строки:
Например, для <img src="square.png">
:
Таким образом, требуется уменьшить ещё и line-height
контейнера. Окончательное решение для маленьких изображений с vertical-align
:
<style> * { margin: 0; padding: 0; } td { line-height: 1px } img { vertical-align: top } </style> <table> <tr> <td> <img src="square.png"> </td> </tr> </table>
Результат:
- Пробелы под картинками появляются, чтобы оставить место под «хвосты» букв в строке. Строка «подразумевается», т.к.
display:inline
. - Можно избежать пробела, если изменить
display
, например, наblock
. - Альтернатива:
vertical-align:top
(илиbottom
), но для маленьких изображений может понадобиться уменьшитьline-height
, чтобы контейнер не оставлял место под строку.
Предыдущий урокСледующий урок
Поделиться
Карта учебника
- © 2007—2022 Илья Кантор
- о проекте
- связаться с нами
- пользовательское соглашение
- политика конфиденциальности
изображений | HTML Dog
Со всем этим форматированием текста все может показаться немного пресным и скучным. Конечно, веб — это не только текст, это мультимедийная феерия, и самая распространенная форма блеска — это изображение .
Тег img
используется для размещения изображения в документе HTML и выглядит следующим образом:
Атрибут src
указывает браузеру, где найти изображение. Как тег
, он может быть абсолютным, как показано в приведенном выше примере, но обычно относительным. Например, если вы создадите собственное изображение и сохраните его как «alienpie.jpg» в каталоге «images», тогда код будет
Ссылка на нас! Если вы нашли HTML Dog полезным, рассмотрите возможность ссылки на нас.
Атрибуты ширина
и высота
необходимы, потому что, если они исключены, браузер будет склонен вычислять размер при загрузке изображения, а не при загрузке страницы, что означает, что макет документа может прыгать во время загрузки. страница загружается.
Атрибут alt
является альтернативным описанием . Это соображение доступности, предоставляющее значимую информацию для пользователей, которые не могут видеть изображение (например, если они слабовидящие).
Обратите внимание, что, как и в случае с тегом br
, поскольку элемент img
не содержит никакого содержимого, закрывающий тег не требуется.
Создание изображений для Интернета немного выходит за рамки компетенции этого веб-сайта, но стоит отметить несколько вещей…
Наиболее часто используемые форматы файлов для изображений: JPEG , GIF и PNG . Это сжатые форматы, и они используются по-разному.
Формат JPEG (произносится как «jay-peg») использует математический алгоритм для сжатия изображения и слегка искажает оригинал. Чем ниже сжатие, тем больше размер файла, но тем четче изображение.
Файлы JPEG обычно используются для изображений, таких как фотографии.
GIF (произносится как «джиф») может содержать не более 256 цветов, но они сохраняют цвета исходного изображения. Чем меньше цветов в изображении, тем меньше будет размер файла. GIF также позволяют сделать прозрачным любой пиксель изображения.
GIF обычно используются для изображений со сплошными цветами, таких как значки или логотипы.
PNG (произносится как «пинг») воспроизводит цвета так же, как GIF, но допускает 16 миллионов цветов, а также альфа-прозрачность (то есть область может быть прозрачной на 50%).
PNG обычно используются для универсальных изображений в более сложных проектах, НО они не полностью поддерживаются некоторыми старыми браузерами.
Сеть становится все быстрее и быстрее, но вы, очевидно, хотите, чтобы ваши веб-страницы загружались как можно быстрее. Использование изображений сверхвысокого разрешения не приносит никакой пользы пропускной способности (или терпению) ни вам, ни вашему пользователю. Сжатие изображений — отличный инструмент, и вам необходимо найти баланс между качеством изображения и его размером. Большинство современных программ обработки изображений позволяют сжимать изображения, и лучший способ выяснить, что лучше всего подходит для вас, — это метод проб и ошибок.
Использование изображений в шаблонах — Документация по Трясогузке 2.12.5 См. также Дополнительные возможности управления тегом img.
Синтаксис тега следующий:
{% изображение [изображение] [правило изменения размера] %}
И изображение, и правило изменения размера должны быть переданы в тег шаблона.
Например:
{% load wagtailimages_tags %} ... {% image page.photo width-400 %} {% изображение page.photo fill-80x80 %}
В приведенном выше примере синтаксиса [изображение]
— это объект Django, ссылающийся на изображение. Если ваша модель страницы определяет поле с именем «фото», то [изображение]
, вероятно, будет page.photo
. [правило изменения размера]
определяет способ изменения размера изображения при вставке на страницу. Поддерживаются различные методы изменения размера для разных вариантов использования (например, ведущие изображения, занимающие всю ширину страницы, или миниатюры, обрезаемые до фиксированного размера).
Обратите внимание, что пробел разделяет [изображение]
и [правило изменения размера]
, но правило изменения размера не должно содержать пробелов. Ширина всегда указывается перед высотой. Изображения с измененным размером сохранят исходное соотношение сторон, если толькоИспользуется правило 0007 fill , что может привести к обрезке некоторых пикселей.
Доступны следующие методы изменения размера:
-
макс.
(принимает два измерения)
{% изображение page. photo max-1000x500 %}
Подходит для в пределах заданных размеров.
Самая длинная кромка будет уменьшена до указанного соответствующего размера. Например, портретное изображение шириной 1000 и высотой 2000, обработанное с разрешением
max-1000x500 9Правило 0008 (альбомный макет) приведет к уменьшению изображения, поэтому высота будет 500 пикселей, а ширина 250.
Пример: изображение сохранит свои пропорции, но уложится в указанные максимальные (зеленая линия) размеры.
-
мин
(принимает два измерения)
{% изображение страницы.фото мин-500x200%}
Крышка заданных размеров.
Это может привести к увеличению изображения на , чем указанные вами размеры. Квадратное изображение шириной 2000 и высотой 2000, обработанное правилом
min-500x200, будет иметь высоту и ширину, измененные на 500, т.е. соответствующие ширине правила изменения размера, но больше, чем высота.
Пример: изображение сохранит свои пропорции при заполнении как минимум указанных минимальных (зеленая линия) размеров.
-
ширина
(одно измерение)
{% изображение страницы.фото ширина-640%}
Уменьшает ширину изображения до указанного размера.
-
высота
(одно измерение)
{% изображение страницы.фото высота-480%}
Уменьшает высоту изображения до указанного размера.
-
шкала
(в процентах)
{% изображение page.photo масштаб-50%}
Измените размер изображения до указанного процента.
-
заполнение
(принимает два измерения и необязательный параметр
-c
){% изображение page.photo fill-200x200 %}
Изменить размер и обрезать для заполнения точных указанных размеров.
Это может быть особенно полезно для веб-сайтов, требующих квадратных эскизов произвольных изображений. Например, для горизонтального изображения шириной 2000 и высотой 1000, обработанного правилом
fill-200x200
, высота будет уменьшена до 200, а затем его ширина (обычно 400) будет обрезана до 200.Это правило изменения размера будет обрезать изображение по фокальной точке, если оно было задано. В противном случае он будет обрезан по центру изображения.
Пример: изображение масштабируется, а также обрезается (красная линия), чтобы максимально уместить его в заданные размеры.
На изображениях, которые не масштабируются
Можно запросить изображение с размерами
заполнения
, которые изображение не может поддерживать без масштабирования. например изображение шириной 400 и высотой 200 запрошено сзаливка-400x400
. В этой ситуации соотношение 90 137 запрошенного заполнения 90 138 будет соответствовать, а размерность — нет. Так что пример изображения 400x200 (соотношение 2:1) может стать 200x200 (соотношение 1:1, соответствующее правилу изменения размера).Кадрирование ближе к фокусу
По умолчанию Трясогузка будет обрезать только столько, чтобы изменить соотношение сторон изображения, чтобы оно соответствовало соотношению в правиле изменения размера.
В некоторых случаях (например, миниатюры) может быть предпочтительнее кадрировать ближе к фокусу, чтобы объект изображения был более заметным.
Вы можете сделать это, добавив
.-c
в конце правила изменения размера. Например, если вы хотите, чтобы изображение было обрезано как можно ближе к фокусу, добавьте-c100
:{% изображение page.photo fill-200x200-c100%}
Это обрежет изображение настолько, насколько это возможно, без кадрирования в фокусе.
Если вы обнаружите, что
-c100
слишком близко, вы можете попробовать-c75
или-c50
. Допускается любое целое число от 0 до 100.Пример. Фокусная точка смещена от центра, поэтому изображение масштабируется, а также обрезается как заливка, однако центральная точка обрезки располагается ближе к фокусной точке.
Пример: при наборе
-c75
окончательная обрезка будет ближе к фокусу.-
оригинал
(без размеров)
{% изображение страницы.фото оригинал %}
Отрисовывает изображение в исходном размере.
Примечание
Трясогузка не позволяет деформировать или растягивать изображения. Соотношения размеров изображения всегда будут сохраняться. Трясогузка же не поддерживает апскейлинг . Маленькие изображения, вынужденные отображаться в больших размерах, будут «максимально» соответствовать своим исходным размерам.
Больше контроля над тегом
img
Трясогузка предоставляет два ярлыка для большего контроля над элементом img
:
1. Добавление атрибутов к тегу {% image %}
Дополнительные атрибуты с синтаксисом атрибут = "значение"
:
{% изображение страницы. ширина фотографии-400%}
Таким образом, вы можете установить более релевантный атрибут alt , перекрывая атрибут, автоматически сгенерированный из заголовка изображения. Атрибуты src , width и height при необходимости также можно переопределить.
2. Создание изображения «как foo» для доступа к отдельным свойствам
Трясогузка может назначать данные изображения другой переменной с помощью Django как
синтаксис:
{% изображение page.photo ширина-400 как tmp_photo %}
Этот синтаксис предоставляет базовое представление изображения ( tmp_photo
) разработчику. «Воспроизведение» содержит информацию, относящуюся к способу, которым вы запросили форматирование изображения с использованием правила изменения размера, т. е. размеры и URL-адрес источника.
Если ваш сайт определяет пользовательскую модель изображения с использованием AbstractImage
, любые дополнительные поля, которые вы добавляете к изображению (например, правообладатель), , а не включены в исполнение.
Следовательно, если бы вы добавили поле author
в свой AbstractImage в приведенном выше примере, вы бы получили к нему доступ, используя {{ page.photo.author }}
, а не {{ tmp_photo.author }}
. .
(Из-за связей в базе данных между представлениями и их родительским изображением вы могли получить к нему доступ как {{ tmp_photo.image.author }}
, но это ухудшило читаемость.)
Примечание
Изображение имущество, используемое для 9Атрибут 0007 src на самом деле image.url
, а не image.src
.
ATTRS
SORTCUT Вы также можете использовать свойство ATTRS
в качестве сокращения для вывода атрибутов SRC
, Ширина
, Высота
и ALT
в одном Go:
attrs }} />
Альтернативные теги HTML
Ключевое слово as
позволяет использовать альтернативные теги изображений HTML (например,
или
).
Например, чтобы использовать тег
:
И использовать тег
(на примере Mountains из документации AMP):
{% image image width-550 format-webp as webp_image %} {% изображение ширина изображения-550 формат-jpeg как jpeg_image %}
Изображения, встроенные в форматированный текст
Приведенная выше информация относится к изображениям, определенным через поля для изображений в вашей модели. Однако редактор страницы также может произвольно встраивать изображения в поля форматированного текста (см. раздел «Форматированный текст (HTML)»).
Изображения, встроенные в поля форматированного текста, не могут так же легко контролироваться разработчиком шаблона. Объектов изображений для работы нет, поэтому тег шаблона {% image %}
использовать нельзя. Вместо этого редакторы могут выбирать один из нескольких «форматов» изображения в момент вставки изображения в свой текст.
Трясогузка поставляется с тремя предопределенными форматами изображений, но разработчик может определить в Python больше. Эти форматы:
-
Полная ширина
- Создает представление изображения, используя
width-800
, присваивая тегу класс CSSfull-width
. -
Выровнено по левому краю
- Создает представление изображения, используя
width-500
, присваивая тегу класс CSSleft
. -
По правому краю
- Создает представление изображения, используя
width-500
, присваивая тегу класс CSSright
.
Примечание
Классы CSS, добавленные к изображениям, , а не , поставляются с какими-либо сопутствующими таблицами стилей или встроенными стилями. например класс left
по умолчанию ничего не делает. Ожидается, что разработчик добавит эти классы в CSS-файлы внешнего интерфейса, чтобы точно определить, что ему нужно. left
, справа
или по всей ширине
означает.
Дополнительные сведения о форматах изображений, в том числе о создании собственных, см. в разделе Форматы изображений в редакторе форматированного текста.
- Изображения PNG и JPEG не меняют формат
- GIF-изображения без анимации конвертируются в PNG
- изображений BMP конвертируются в PNG
- Изображения WebP конвертируются в PNG
Также можно переопределить формат вывода для каждого тега с помощью формат
фильтр после правила изменения размера.
Например, чтобы тег всегда преобразовывал изображение в JPEG, используйте format-jpeg
:
{% image page.photo width-400 format-jpeg %}
Вы также можете использовать format-png
или format-gif
.
WebP без потерь
Вы можете кодировать изображение в формат WebP без потерь с помощью format-webp-lossless
filter:
{% image page.photo width-400 format-webp-lossless %}
Цвет фона
Форматы изображений PNG и GIF поддерживают прозрачность, но если вы хотите конвертировать изображения в формат JPEG, прозрачность нужно будет заменить на сплошной цвет фона.
По умолчанию трясогузка устанавливает белый фон. А если белый фон
не подходит к вашему дизайну, вы можете указать цвет с помощью фильтра bgcolor
.
Этот фильтр принимает один аргумент, который представляет собой 3- или 6-значный шестнадцатеричный код CSS. представляющий цвет, который вы хотели бы использовать:
{# Устанавливает черный фон изображения #} {% image page. photo width-400 bgcolor-000 format-jpeg %}
Качество изображения
Настройки качества изображения JPEG и WebP трясогузки по умолчанию равны 85 (что довольно много). Это можно изменить либо глобально, либо отдельно для каждого тега.
Глобальное изменение
Используйте WAGTAILIMAGES_JPEG_QUALITY
и WAGTAILIMAGES_WEBP_QUALITY
настройки
чтобы изменить глобальные значения качества JPEG и WebP по умолчанию:
# settings.py # Делать некачественные, но маленькие изображения ВАГТЕЙЛИМАГЕS_JPEG_QUALITY = 40 ВАГТЕЙЛИМАГЕS_WEBP_QUALITY = 45
Обратите внимание, что это не повлияет на ранее сгенерированные изображения, поэтому вы можете удалите все представления, чтобы они могли восстановиться с новой настройкой. Это может быть сделано из оболочки Django:
# Замените это своей пользовательской моделью представления, если вы ее используете >>> из wagtail.images.models импортировать исполнение >>> Rendition.