Вход

Просмотр полной версии : Html-Первые шаги.Изображение


Necessary)
29.06.2019, 12:42
Сасите уроды,я передумал Кхм.Всем привет.Сегодня мы поговорим про изображения,как их(не им) правильно вставлять в код.Начнем.

Изображения (любого формата(кстати ,чаще всего используются .png и .jpg/jpeg . ) ) добавляются с помощью элемента и ОБЯЗАТЕЛЬНЫХатрибутов src(Source) и alt.

И так,начнем с атрибута src.

Данный атрибут предназначен для того,чтобы указывать ссылку на саму картинку.делаетсяэто так:

HTML:






Src="ssylka"




.Кстати,ссылки можно использовать как Абсолютные(глобальные ссылки),так и Относительные(ссылки относительные корня сайта).

Атрибут alt .

Данный атрибут нужен для того,чтобы вписать Альтернативный текст.

Делается это так







HTML:






alt="Текст"




Ну ,а зачем нужен альтернативный текст?

Такой текст предназначен для людей,которые не могут увидеть картинку.Существуют спец.устройства,которые называются экранные ридеры,они зачитывают текст с сайта и вместе с ним,содержимое атрибута alt.Значение атрибута alt







HTML:






alt="значение"




может быть пустым,если картинка предназначена для декора.

Теперь соберем все вместе:

HTML:











Вот так добавляются изображения.

Форматы изображений.

Широкое распространение для веб-графики получили два формата png и jpeg. Их многофункционапьность, универсальность, небольшой объём исходных файлов при достаточном для сайта качестве, сослужили им положительную службу, фактически определив их как стандарт вебизображений. Кроме них на сайтах применяются форматы gif и svg.

Формат Рng-8

Рng-8 (Porable network graphics переносимая сетевая графика) свободный формат созданный для замены gif в котором долгое время использовались

Проприетарные алгоритмы (https://www.blast.hk/redirect/aHR0cHM6Ly9ydS5tLndpa2lwZWRpYS5vcmcvd2lraS8lRDAlOU YlRDElODAlRDAlQkUlRDAlQkYlRDElODAlRDAlQjglRDAlQjUl RDElODIlRDAlQjAlRDElODAlRDAlQkQlRDAlQkUlRDAlQjVfJU QwJUJGJUQxJTgwJUQwJUJFJUQwJUIzJUQxJTgwJUQwJUIwJUQw JUJDJUQwJUJDJUQwJUJEJUQwJUJFJUQwJUI1XyVEMCVCRSVEMC VCMSVEMCVCNSVEMSU4MSVEMCVCRiVEMCVCNSVEMSU4NyVEMCVC NSVEMCVCRCVEMCVCOCVEMCVCNQ) .

Особенности

Использует 8-битную палитру (256 цветов) в изображении, за что и получил в своем названии цифру восемь. При этом можно выбирать, сколько цветов будет сохраняться в файле от 2 до 256.

В отличие от (gif, не отображает анимацию.

Область применения

Текст, логотипы, иллюстрации с чёткими краями.

Формат Png-24

Рng-24 формат, аналогичный Рng-8, но использующий 24-битную палитру цвета Подобно формату jreg сохраняет яркость и оттенки цветов в фотографиях. Подобно gif и формату Рng-8, сохраняет детали изображения, как, например, 3 линейных рисунках, логотипах или иллюстрациях.

Особенности

Использует примерно 16,7 млн. цветов в файле, из-за чего этот формат применяется для полноцветных изображений.

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

Из-за того, что используемый алгоритм сжатия сохраняет все цвета и пиксели в изображении неизменными, если сравнивать с другими форматами, то у Рng-24 конечный объём графического файла получается наибольшим.

Область применения :

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

Формат jpeh

.jpeg (объединённая группа экспертов-Фотографов) популярный Формат

графических файлов, широко применяемый при создании сайтов и для хранения фотографий. Jpeg поддерживает 24-битный цвет и сохраняет яркость и оттенки цветов в фотографиях неизменными. Данный формат называют сжатием с потерями, поскольку алгоритм jpeg выборочно отвергает данные. Метод сжатия может внести искажения 3 изображение, особенно содержащий текст, мелкие детали или чёткие края. Формат jpeg не поддерживает прозрачность. Когда вы сохраняете фотографию в этом формате, прозрачные пиксели заполняются указанным цветом.

Особенности

Количество цветов в изображении примерно 16,7 миллионов, что вполне достаточно для сохранения фотографического качества изображения.

Основная характеристика формата «качество», позволяющее управлять конечным размером файла. Качество измеряется от 0 до 100, чем выше значение, тем лучше получается картинка, но и увеличивается объём файла.

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

Область применения

Используется преимущественно для фотографий. Не очень подходит для

рисунков содержащих прозрачные участки, мелкие детали ИЛИ текст.

Формат gif

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

Особенности

Количество цветов в изображении может быть от 2 до 256, но это могут быть любые цвета из 24-6итной палитры. Файл в формате Gif может содержать прозрачные участки. Если используется отличный от белого цвета фон, он будет сквозь дыры в изображении.

Поддерживает покадровую смену изображений, что делает формат популярным для создания простой анимации.

Использует свободный от потерь метод сжатия

Формат Svg

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

Особенности

Изображения в формате svg можно

сколь угодно масштабировать без потери качества картинки.

Объём файла получается обычно небольшим.

Поддерживает анимацию и интерактивность.

Область применения

Текст, логотипы, иллюстрации с чёткими краями.

Кароче,svg это наше все)

Размеры изображений

Размеры изображения меняются через атрибуты width и height.Значения атрибутов должны быть целые числа или проценты.Пример кода с использовнием данных атрибутов

HTML:







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





(P.s данный код был спижен.Было влом его писать ,сори)

Элемент

Элемент используется для добавления графиков,диаграмм и т.п.

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

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

ufdhbi
29.06.2019, 15:08
Еще alt для поисковых систем нужен

Necessary)
29.06.2019, 15:20
(P.s данный код был спижен.Было влом его писать ,сори)





этот дебил пиздит статьи отсюда http://htmlbook.ru/samhtml/izobrazheniya (https://www.blast.hk/redirect/aHR0cDovL2h0bWxib29rLnJ1L3NhbWh0bWwvaXpvYnJhemhlbm l5YQ) и кидает их не БХ, просто долбоеб


Ну ты да,вот это,шерлок.Кроме кода,я с того сайта взял ровным счетом нихуя.



Еще alt для поисковых систем нужен


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

James Hawk
29.06.2019, 18:58
Я могу ошибаться, но это же общая инфа о работе с изображениями. Такими темпами будут создавать статьи с туторами, куда вставлять тэг ?

---

Upd: Открыл раздел веб-разработки и увидел подобные темы там

Necessary)
29.06.2019, 19:01
Я могу ошибаться, но это же общая инфа о работе с изображениями. Такими темпами будут создавать статьи с туторами, куда вставлять тэг ?


Это азы,телега была создана только после того,как изобрели колесо.

James Hawk
29.06.2019, 19:03
Это азы,телега была создана только после того,как изобрели колесо.


Статьи обычно создаются для того, чтобы научить чему-то новому (как делалось с появлением мунлоадера) или же показать как делать нестандартные вещи с известными плагинами/языками и прочим

Necessary)
29.06.2019, 19:09
Давай я тебе покажу кактделать овер *****тые вещи,нотне скажу как.

James Hawk
29.06.2019, 19:10
Давай я тебе покажу кактделать овер *****тые вещи,нотне скажу как.


Ты сам понял, что написал?

Necessary)
29.06.2019, 19:13
Ты сам понял, что написал?


Да.Ты хочешь,чтобы я показал что-то уникальное,но сам не умеешь делать что-либо и тебе нужно освоить азы (это пример),данные темы помогают осваивать азы.

Oniel
29.06.2019, 19:35
Много какой-то совершенно ненужной информации про форматы изображения. При этом, ничего не написал про важные атрибуты: align, lowsrc.

Necessary)
30.06.2019, 03:12
Много какой-то совершенно ненужной информации про форматы изображения. При этом, ничего не написал про важные атрибуты: align, lowsrc.


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



Много какой-то совершенно ненужной информации про форматы изображения. При этом, ничего не написал про важные атрибуты: align, lowsrc.


Спасибо.

Было принято решение,больше не продолжать .

executor_lzt
09.07.2019, 15:35
Нельзя использовать проценты


Что за бред?Почему это нельзя?

Necessary)
09.07.2019, 16:16
Что за бред?Почему это нельзя?


Как мне известно,ты Не сможешь задать атрибутам высота и ширина проценты,только целые числа,эти атрибуты считаются пикселями,как ты сможешь задать атрибуту значение в 50%пикселей?

Вообще,чтобы можно было сделать через проценты,используется css и в расчет берётся процентное соотношение окна и картинки.

Делается это таким образом:

CSS:






body
{
background
:
url(images/imagename.png)
no-repeat
;
-moz-background-size
:
100%
;
/* Firefox 3.6+ */
-webkit-background-size
:
100%
;
/* Safari 3.1+ и Chrome 4.0+ */
-o-background-size
:
100%
;
/* Opera 9.6+ */
background-size
:
100%
;
/* Современные */
}

executor_lzt
09.07.2019, 16:26
Как мне известно,ты Не сможешь задать атрибутам высота и ширина проценты,только целые числа,эти атрибуты считаются пикселями,как ты сможешь задать атрибуту значение в 50%пикселей?
Вообще,чтобы можно было сделать через проценты,используется css и в расчет берётся процентное соотношение окна и картинки.
Делается это таким образом:

Код:







body {
background: url(images/imagename.png) no-repeat;
-moz-background-size: 100%; /* Firefox 3.6+ */
-webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
-o-background-size: 100%; /* Opera 9.6+ */
background-size: 100%; /* Современные */
}







HTML:







demo





Проверяй

Necessary)
09.07.2019, 19:44
Исправил,меня учил древнегреческий кодер,бывает)

SCHWEITZER
16.09.2020, 21:05
Слишком много ошибок и тонна воды, увы.

D3.Pheonix
27.09.2020, 20:52
Непонятно вообще зачем это здесь. Есть куча гайдов/уроков платных/бесплатных.