Html размер картинки в процентах: Размер | htmlbook.ru

Содержание

Масштабирование картинок | WebReference

Если для элемента <img> не задать атрибуты width и height, то браузер самостоятельно определит ширину и высоту изображения после загрузки файла и покажет его в исходном размере. Рисунок в формате SVG браузеры, за исключением IE, выводят на всю доступную ширину.

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

Использование атрибутов

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

Пример 1. Размеры в пикселях

<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>Изображения</title> </head> <body> <img src=»image/redcat. jpg» alt=»Размеры не заданы»> <img src=»image/redcat.jpg» alt=»Задана ширина»> <img src=»image/redcat.jpg» alt=»Задана ширина и высота»> </body> </html>

В примере использовалась одна и та же фотография, для первого <img> размеры явно не указаны, поэтому браузер добавил изображение в исходном виде. Для второй фотографии указана ширина 400 пикселей, что привело к уменьшению её размеров при сохранении пропорций. Третья фотография искажена, поскольку задана одинаковая ширина и высота, притом, что исходное изображение не квадратное (рис. 1).

Рис. 1. Размеры фотографии

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

Пример 2. Размеры в процентах

<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>Изображения</title> <style> figure { width: 27%; /* Ширина */ float: left; /* Выстраиваем элементы по горизонтали */ margin: 0 0 0 3. 5%; /* Отступ слева */ background: #f0f0f0; /* Цвет фона */ border-radius: 5px; /* Радиус скругления */ padding: 2%; /* Поля */ } figure:first-child { margin-left: 0; /* Убираем отступ для первого элемента */ } </style> </head> <body> <figure> <img src=»image/redcat.jpg» alt=»Рыжая кошка»> </figure> <figure> <img src=»image/redcat.jpg» alt=»Рыжая кошка»> </figure> <figure> <img src=»image/redcat.jpg» alt=»Рыжая кошка»> </figure> </body> </html>

В данном примере все размеры заданы в процентах, так что приходится пользоваться математикой, чтобы суммарная ширина не получилась больше 100%. Ширину каждого элемента <figure> устанавливаем как 27%, к ней добавляется поле слева и справа по 2%, итого каждый элемент занимает 31%, а всего 31х3=93%. Оставшиеся 100-93=7% делим пополам, в итоге 7/2=3.5% — столько получается ширина промежутка между блоками. Для первого <figure> отступ слева нам не нужен, поэтому его убираем через свойство margin-left.
Результат данного примера показан на рис. 2.

Рис. 2. Масштабирование фотографий

Масштабирование через стили

Стили удобно задействовать, когда нужно массово задать одинаковые размеры для множества изображений, тогда не придётся указывать индивидуальные размеры для каждой картинки через width и height. Но если у вас большое количество иллюстраций разного размера, то стили здесь никак не помогут. Они пригодятся, например, для иконок одинаковой ширины и высоты или когда размеры задаются в процентах, как это показано выше. В примере 3 приведён стиль для изменения размеров всех изображений внутри элемента <figure>.

Пример 3. Размеры через стили

figure img {
 width: 100%; /* Ширина в процентах */
}

Когда для одного элемента одновременно указывается атрибут width и стилевое свойство width, то стили имеют приоритет выше.

Интерполяция

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

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

Алгоритм интерполяции заложен в браузер и может быть изменён с помощью свойства image-rendering. К сожалению, браузеры пока слабо поддерживают это свойство, поэтому приходится указывать несколько разных значений. В примере 4 показано изменение алгоритма, чтобы переходы цветов не размывались, а оставались чёткими. В браузерах Chrome и Opera пример пока не работает, ожидается что поддержка свойства появится в новых версиях.

Пример 4. Изменение алгоритма интерполяции

<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>Изображения</title> <style> img { border: 1px solid #ccc; } . edge { image-rendering: -moz-crisp-edges; /* Firefox */ -ms-interpolation-mode: nearest-neighbor; /* IE */ image-rendering: crisp-edges; /* Стандартное свойство */ } </style> </head> <body> <img src=»image/russia.png» alt=»Флаг России»> <img src=»image/russia.png» alt=»Флаг России»> </body> </html>

Результат данного примера показан на рис. 3. Для левой картинки применяется алгоритм, заданный по умолчанию; для правой — метод интерполяции по ближайшим точкам.

Рис. 3. Вид картинок после увеличения масштаба

Вписывание картинки в область

Порой изображения необходимо вписать в область заданных размеров, например, для создания слайдшоу — плавной смены нескольких фотографий. Есть два основных способа. Первый метод простой и работает во всех браузерах. Задаём желаемые размеры области и скрываем всё, что в неё не помещается с помощью свойства overflow со значением hidden (пример 5).

Пример 5. Использование overflow

<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>Изображения</title> <style> figure { width: 100%; /* Ширина области */ height: 400px; /* Высота области */ margin: 0; /* Обнуляем отступы */ overflow: hidden; /* Прячем всё за пределами */ min-width: 600px; /* Минимальная ширина */ } figure img { width: 100%; /* Ширина изображений */ margin: -10% 0 0 0; /* Сдвигаем вверх */ } </style> </head> <body> <figure> <img src=»image/redcat.
jpg» alt=»Рыжая кошка»> </figure> </body> </html>

Результат примера показан на рис. 4. Область имеет высоту 400 пикселей и занимает всю доступную ей ширину. Для фотографии внутри <figure> устанавливаем ширину 100% и сдвигаем её чуть вверх, чтобы она лучше выглядела. Поскольку высота области фиксирована, то при уменьшении окна браузера до некоторого предела высота фотографии окажется меньше 400 пикселей и под ней появится пустое пространство. Поэтому вводим свойство min-width чтобы этого избежать.

Рис. 4. Фотография внутри области заданных размеров

Второй способ не так универсален, поскольку свойство object-fit не поддерживается в IE, а Firefox его понимает только с версии 36. Зато object-fit позволяет более аккуратно вписать изображение в заданную область. В примере 6 показан стиль для этого. Задействовано значение cover, оно увеличивает или уменьшает изображение так, чтобы оно всегда полностью заполняла всю область.

Пример 6. Использование object-fit

figure {
 width: 100%; /* Ширина области */
 height: 400px; /* Высота области */
 margin: 0; /* Обнуляем отступы */
}
figure img { 
 width: 100%; /* Ширина изображений */
 height: 100%; /* Высота изображении */
 object-fit: cover; /* Вписываем фотографию в область */
}

См.

также
  • <img>
  • <picture>
  • object-fit
  • Атрибуты элементов
  • Выравнивание картинок
  • Добавление медиа-контента
  • Изображения
  • Изображения
  • Изображения в HTML
  • Подрисуночная подпись
  • Фон в CSS
  • Форматы графических файлов

Автор и редакторы

Автор: Влад Мержевич

Последнее изменение: 11.03.2020

Редакторы: Влад Мержевич

Форматы графических файлов
Ctrl+

Элемент <figure>
Ctrl+

Html размер картинки в процентах

Если для картинки в HTML коде не указаны размеры, то браузер будет отображать её в естественном размере, но он не сможет определить размер до тех пор, пока картинка загружается и анализируется. Тем временем вероятно браузер уже скачал всю HTML-разметку и текст, а изображения будут появляться на своем месте только после их загрузки. Для размещения изображений после анализа их размера, браузер может перестраивать заново разметку, что может быть не приемлемо, если пользователь уже начал читать текст на странице. Для того, чтобы браузер заранее зарезервировал пространство нужного размера для отображения картинки можно воспользоваться атрибутами width (ширина картинки) и height (высота картинки) тега , в которых в качестве значений указываются ширина и высота картинки в пикселях без указания самой единицы измерения.

Если атрибуты width и height содержат значения не соответствующие натуральному размеру картинки, браузер будет масштабировать картинку под эти размеры. Однако обычно следует избегать изменения размеров картинки таким образом. Когда браузер масштабирует картинку в большую или меньшую сторону от ее натурального размера, то картинка может отображаться менее четко или более резко. В идеале в атрибутах width и height должны быть указаны натуральные размеры, а для увеличения или уменьшения картинок лучше воспользоваться графическим редактором.

Если вы решили изменить размер картинки с помощью атрибутов width и height , то следует соблюдать пропорции между шириной и высотой картинки. Изменение пропорций размера картинки приведет к её деформации.

Примечание: чтобы не вычислять пропорции для высоты и ширины картинки, можно просто задать только один из атрибутов или width или height , в зависимости от того, какой из размеров в данной ситуации вам важнее ширина или высота картинки. В случае указания только одного атрибута, второй размер (ширину или высоту) браузер подберёт автоматически. Вы можете проверить это на предыдущем примере, стерев для картинки в коде один из атрибутов, задающих размер.

Это задание архивной главы. Перейдите по ссылке, чтобы пройти задание в актуальной главе.

Чтобы управлять шириной или высотой изображения, нужно использовать атрибуты width и height . Пример:

В примере изображению задана ширина 100px . Обратите внимание, что в атрибуте width после цифры нет px . Если вы задаёте размер картинки в пикселях, то используйте просто цифры. Добавлять px не нужно, таков стандарт.

Во втором примере изображению задана относительная ширина, 50 процентов:

Высоту в процентах обычно не задают.

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

Если же задать и ширину, и высоту для картинки:

То браузер может нарушить пропорции исходного изображения.

Дата публикации: 2016-10-13

От автора: приветствую вас. Картинки — практически один из самых важных элементов на веб-страницах. Благодаря им нам значительно проще и интереснее воспринимать то, что мы видим на экране. Но если заводить речь об их встраивании в веб-страницы, то нужно знать как минимум то, как управлять размером картинки в html. Именно об этом мы сегодня поговорим.

Способы задать размер изображениям

Будем смотреть все на очень простом примере. Вот такой есть код:

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

Как создать сайт самому?

Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

Итак, ширина блока — 200 пикселей, а высота — 160. И вот нам нужно, чтобы в него вписалось фото. Но величины ее, допустим, мы не знаем. Ну ладно, я могу вам сказать, что я сделал примерно 300 на 200 пикселей, в таком случае фото попросту не влезет в блок. Давайте посмотрим, что будет:

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

Предположим, что фото лежит на сервере и изменить непосредственно ее ширину и высоту нельзя. В таком случае один из вариантов — задать фиксированную ширину и высоту картинке с помощью атрибутов тега img: width и height.

Вот, теперь все идеально вписалось в блок, потому что теперь имеет такие же параметры, как и он сам. Но помните одну важную деталь: если вы сами прописываете и ширину и высоту, то, скорее всего, нарушаете пропорции. Чтобы не нарушать их, нужно прописать только одно значение (ширину). Тогда второе браузер посчитает сам, не нарушая пропорций.

Как создать сайт самому?

Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

Теперь изображение по высоте занимает не все доступное место, но зато ее пропорции не нарушены.

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

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

Как сделать в css адаптивные картинки?

Для этого уже давно веб-разработчики и верстальщики используют такой достаточно простой код:

То есть максимальная ширина 100% от размеров родительского контейнера, автоматическая высота (браузер рассчитывает сам, не нарушая пропорций) и блочное отображение. Последнее вовсе не обязательно и если его удалить, это никак не скажется на поведении картинок.

Если удалить атрибут width из html-кода, то результат будем аналогичным:

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

Итак, сегодня я показал вам, как управлять размером картинок в html и css. Используйте эти знания и изображения на ваших сайтах будут смотреться ровно и красиво.

Как создать сайт самому?

Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

Размер изображения. HTML, XHTML и CSS на 100%

Размер изображения. HTML, XHTML и CSS на 100%

ВикиЧтение

HTML, XHTML и CSS на 100%
Квинт Игорь

Содержание

Размер изображения

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

Чтобы редактировать размер картинки, используют атрибуты width и height. Их значения можно указывать в пикселах или процентах от размера окна (в этом случае после размера ставится знак %).

Примечание

При изменении размеров окна картинка, размер которой указан в процентах, тоже меняет размер.

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

Меняя размер картинки с помощью атрибутов элемента IMG, внимательно следите за изображением, есть вероятность того, что рисунок исказится. Сам браузер не обрабатывает картинки под новый размер, поэтому, если размер выставлен неаккуратно, из произведения искусства рисунок может превратиться во что-то непонятное (особенно если задать размер больше, чем в реальности). Искажение пропорций тоже не приводит к улучшению качества изображения, как видно на рис. 4.2.

Рис. 4.2. Размеры изображения

В листинге 4.2 показан пример встраивания изображения с заданными размерами.

Листинг 4.2. Задание размеров изображения

<html>

<head>

<title>Встраивание изображения</title>

</head>

<body>

Задана только ширина в пикселах <br/>

<img src=»image. jpg»/>

Задана ширина в процентах<br/>

<img src=»image.jpg»/>

Ширина и высота заданы непропорционально (изображение искажается)<br/>

<img src=»image.jpg»/>

</body>

</html>IMG_0628.jpg

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

Результат работы листинга 4.2 показан на рис. 4.2.

На рис. 4.2 видно, что размеры все-таки имеют значение, особенно для картинок, поэтому следить за их изменением нужно очень внимательно. Если нет необходимости в изменении размеров, то задавайте размеры картинки, соответствующие реальности. Это позволит избежать искажений и ускорит обработку картинки браузером.

Совет

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

Помимо размеров картинки, на внешний вид сайта влияет расположение изображений.

Данный текст является ознакомительным фрагментом.

Размер страницы

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

Глава 4 Размер и позиция изображения

Глава 4 Размер и позиция изображения Далее у нас на очереди команды меню Изображение, с помощью которых изменяют размеры изображения и холста. Размер изображения. Данная команда вызывает диалоговое окно, которое позволяет изменить размер изображения и его разрешение

Параллельный размер

Параллельный размер С помощью команды DIMALIGNED создается размер, параллельный измеряемой линии объекта; это позволяет выровнять размерную линию по объекту. Размер создается подобно горизонтальному, вертикальному и повернутому, при этом размерная линия расположена

Размер диаметра

Размер диаметра Команда DIMDIAMETER строит диаметр окружности или дуги. Команда вызывается из падающего меню Dimension ? Diameter или щелчком на пиктограмме Diameter на панели инструментов Dimension.Запросы команды DIMDIAMETER: Select arc or circle: – выбрать дугу или круг Dimension text = измеренное значение Specify

Линейный размер

Линейный размер Для создания вертикальных и горизонтальных размеров предназначена одна команда – DIMLINEAR. Она измеряет расстояние между двумя определяющими точками и позволяет вам выбрать расположение размерной линии.Есть два способа создать линейный размер: указать

Физический размер изображения

Физический размер изображения Физический размер изображения – это количество пикселов в изображении по ширине и по высоте. Таким образом, мы получаем размеры изображения в пикселах.Чем больше пикселов в изображении и чем больше его физический размер, тем выше может

Логический размер изображения

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

Параллельный размер

Параллельный размер С помощью команды DIMALIGNED создается размер, параллельный измеряемой линии объекта; это позволяет выровнять размерную линию по объекту. Размер создается подобно горизонтальному, вертикальному и повернутому, при этом размерная линия расположена

Размер радиуса

Размер радиуса Команда DIMRADIUS, позволяющая построить радиус окружности или дуги, вызывается из падающего меню Dimension ? Radius или щелчком на пиктограмме Radius на панели инструментов Dimension.Запросы команды DIMRADIUS:Select arc or circle: – выбрать дугу или кругDimension text = измеренное значениеSpecify

Размер диаметра

Размер диаметра Команда DIMDIAMETER строит диаметр окружности или дуги. Команда вызывается из падающего меню DimensionDiameter или щелчком на пиктограмме Diameter на панели инструментов Dimension.Запросы команды DIMDIAMETER:Select arc or circle: – выбрать дугу или кругDimension text = измеренное значениеSpecify

Размер страницы и размер кэша по умолчанию

Размер страницы и размер кэша по умолчанию При восстановлении вы можете изменить размер страницы, включив в команду переключатель -р[age_size], за которым следует целое число, задающее размер в байтах. Допустимые размеры страниц см. в табл. 38.2.В этом примере gbak восстанавливает

Параллельный размер

Параллельный размер С помощью команды DIMALIGNED создается размер, параллельный измеряемой линии объекта; это позволяет выровнять размерную линию по объекту. Размер создается подобно горизонтальному, вертикальному и повернутому, при этом размерная линия расположена

Размер радиуса

Размер радиуса Команда DIMRADIUS , позволяющая построить радиус окружности или дуги, вызывается из падающего меню Dimension ? Radius или щелчком на пиктограмме Radius на панели инструментов Dimension.Запросы команды

Размер диаметра

Размер диаметра Команда DIMDIAMETER строит диаметр окружности или дуги. Команда вызывается из падающего меню Dimension ? Diameter или щелчком на пиктограмме Diameter на панели инструментов Dimension. Запросы команды

12.1. Image Size (Размер изображения)

12.1. Image Size (Размер изображения) Открыть диалоговое окно Image Size (Размер изображения) можно, выполнив команду Image ? Image Size (Изображение ? Размер изображения) (рис. 12.1). Рис. 12.1. Окно Image Size (Размер изображения)1. Чистый размер изображения. Измеряется в пикселах или процентах.

Размер головного мозга и размер социального окружения

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

em, px, pt, cm, in…

Языки

Это перевод. Здесь могут содержаться ошибки или страница может быть устаревшей по отношению к Английской версии. Переводчик: Илья Стрельцын

См. также оглавление со всеми советами.

На этой странице:

  • em, px, pt, cm, in…
  • Размеры шрифтов
  • Новые единицы: rem, vw…

em, px, pt, cm, in

Указывать длину в CSS можно в разных единицах. Некоторые из них пришли из типографской традиции, как пункт (pt) и пика (pc), другие, напр. сантиметр (cm) и дюйм (in), знакомы нам в повседневном обиходе. Есть и «волшебная» единица, придуманная специально для CSS: px. Значит ли это, что для разных свойств нужны разные единицы?

Нет, единицы измерения не имеют отношения к свойствам, но имеют прямое отношение к средствам отображения: экран или бумага.

Любые единицы измерения можно использовать где угодно. Свойство со значением в пикселях (margin: 5px) также допускает и значения в дюймах или сантиметрах (margin: 1.2in; margin: 0.5cm), и наоборот.

Но в целом для отображения на экране и для печати лучше использовать разные наборы единиц измерения. Советы по использованию единиц собраны в следующей таблице:

Ре­ко­мен­ду­ются Мож­но ино­гда Не ре­ко­мен­ду­ются
Экран em, px, % ex pt, cm, mm, in, pc
Печать em, cm, mm, in, pt, pc, % px, ex

Соотношение между абсолютными единицами таково: 1in = 2.54cm = 25.4mm = 72pt = 6pc

Если у вас есть под рукой линейка, можете проверить точность своего устройства. Вот прямоугольник высотой 1 дюйм (2.54cm): ↑
72pt

Так называемые абсолютные единицы (cm, mm, in, pt и pc) в CSS означают то же самое, что и везде, но только если у устройства вывода достаточно высокое разрешение. На лазерном принтере 1cm должен быть точно равен 1 сантиметру. Но на устройствах низкого разрешения, вроде компьютерных экранов, CSS этого не требует. И вправду, разные устройства и разные реализации CSS норовят отобразить их по-разному. Лучше оставить эти единицы для устройств высокого разрешения, в частности для печати. На компьютерных экранах и мобильных устройствах может получиться не то, что ожидалось.

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

CSS не уточняет, что именно понимается под «высоким разрешением». Но так как у дешевых принтеров сегодня бывает не менее 300 точек на дюйм, а у хороших экранов порядка 200 точек на дюйм, граница, скорее всего, проходит где-то между этими значениями.

Еще одна причина не использовать абсолютные единицы где-либо, кроме печати: на разные экраны мы смотрим с разного расстояния. 1 сантиметр на экране настольного компьютера выглядит маленьким. Но на мобильном экране прямо перед глазами — это много. Лучше вместо них использовать относительные единицы, напр. em.

Единицы em и ex зависят от размера шрифта и могут быть свои для каждого элемента в документе. Единица em — просто размер шрифта. В элементе, которому задан шрифт в 2in, 1em и означает эти 2in. Указание размеров (напр., для отступов) в em означает, что они задаются относительно шрифта, и какой бы ни был шрифт у пользователя — крупный (напр. на большом экране) или мелкий (напр. на мобильном устройстве), эти размеры останутся пропорциональными. Объявления наподобие text-indent: 1.5em и margin: 1em в CSS крайне популярны.

Единица ex используется нечасто. В ней выражаются размеры, которые должны отсчитываться от x-высоты шрифта. X-высота — это, грубо говоря, высота строчных букв вроде a, c, m, или o. У шрифтов с одинаковым размером (и, соответственно, при одинаковом em) может быть огромная разбежка в размерах строчных букв, и если важно, чтобы какая-то картинка, например, соответствовала x-высоте, единица ex к вашим услугам.

Единица px в CSS волшебная. Она не связана с текущим шрифтом, но и с физическими сантиметрами или дюймами обычно тоже не связана. Единица px определена как что-то маленькое, но видимое, т.е. горизонтальную линию толщиной 1px можно было отобразить с четкими краями (без сглаживания). Что считается четким, маленьким и видимым, зависит от устройства и способа пользования им: держите ли вы его прямо перед глазами, как мобильный телефон, на расстоянии вытянутой руки, как монитор, или где-то на промежуточном расстоянии, как электронную книгу? Поэтому px по определению не фиксированная длина, а нечто, зависящее от типа устройства и его обычного использования.

Чтобы понять, почему единица px именно такая, представьте ЭЛТ-монитор из 1990-х: наименьшая точка, которую он мог отобразить, была размером примерно в 1/100 дюйма (0,25 мм) или чуть больше. Свое название единица px получила от тех экранных пикселей.

Нынешние устройства в принципе могут отображать и более мелкие четкие точки (хотя их может быть трудно разглядеть без лупы). Но документы из прошлого века, которые использовали px в CSS, независимо от устройства выглядят по-прежнему. Принтеры, в особенности, могут отображать четко отображать линии гораздо тоньше 1px, но даже на принтерах линия в 1px выглядит почти так же, как выглядела бы на мониторе. Устройства меняются, но единица px всегда выглядит одинаково.

На самом деле CSS требует, чтобы 1px был точно равен 1/96 дюйма при любом выводе на печать. В CSS считается, что принтерам, в отличие от экранов, не нужны разные размеры для px, чтобы отображать четкие линии. Поэтому при печати px не только одинаково выглядит независимо от устройства, но и заведомо измеряется одной и той же величиной (совсем как единицы cm, pt, mm, in и pc, как объяснялось выше).

CSS также определяет, что растровые изображения (напр. фотографии) по умолчанию отображаются в масштабе 1 пиксель изображения на 1px. Фотография разрешением 600 на 400 будет 600px шириной и 400px высотой. Тем самым пиксели фотографии привязываются не к пикселям устройства вывода (которые могут быть очень мелкими), а к единицам px. Это позволяет точно совмещать изображения с другими элементами документа, при условии, что вы используете в своих стилях единицы px, а не pt, cm и т.д.

Используйте

em или px для шрифтов

Единицы pt (пункт) and pc (пика) CSS получил в наследство от печатного дела. Там традиционно применялись эти и подобные единицы, а не сантиметры или дюймы. В CSS незачем использовать pt, пользуйтесь любой единицей на свой выбор. Но есть хорошая причина не использовать ни pt, ни других абсолютных единиц, а использовать только em и px.

Вот несколько линий разной толщины. Некоторые из них могут казаться четкими, но как минимум линии в 1px и 2px должны быть четкими и видимыми:

0.5pt, 1px, 1pt, 1.5px, 2px

Если первые четыре линии выглядят одинаковыми (либо линия в 0.5pt пропала), скорее всего вы видите это на мониторе, не способном отображать точки мельче 1px. Если линии выглядят возрастающими по толщине, скорее всего вы видите эту страницу на качественном экране или на бумаге. А если 1pt выглядит толще, чем 1.5px, то это скорее всего экран мобильного устройства (похоже, последняя фраза описывает ситуацию до правки 2011 года — прим. перев.).

Волшебная единица CSS, px, часто бывает удачным выбором, особенно если нужно выровнять текст с картинками, либо просто потому, что что-либо толщиной 1px (или кратной 1px) заведомо будет выглядеть четко.

Но размеры шрифтов еще лучше задавать в em. Идея в том, чтобы 1) не задавать размер шрифта для элемента BODY (в HTML), а использовать размер шрифта по умолчанию для устройства, поскольку это наиболее удобный для читателя размер; и 2) указывать размеры шрифта других элементов в em: h2 {font-size: 2.5em}, чтобы h2 был в 2½ раза крупнее основного шрифта страницы.

Едиственное место, где можно использовать pt (либо cm или in) для размера шрифтов — стили для печати, если нужно, чтобы напечатанный шрифт был строго определенного размера. Но даже там чаще всего лучше использовать размер шрифта по умолчанию.

Таким образом, единица px избавляет от необходимости знать разрешение устройства. Независимо от разрешения устройства вывода (96 dpi, 100 dpi, 220 dpi или 1800 dpi), длина, указанная в виде целого числа px, всегда выглядит хорошо и везде достаточно похоже. Но что, если мы хотим узнать разрешение устройства, например, чтобы решить, можно ли использовать линию в 0.5px? Выход — проверить разрешение с помощью медиавыражений. Подробности о медиавыражениях — за рамками этой статьи, но вот небольшой пример:

div.mybox { border: 2px solid }
@media (min-resolution: 2dppx) {
  /* Media with 2 or more dots per px */
  div.mybox { border: 1.5px solid }
}

Новые единицы измерения в CSS

Чтобы было еще проще писать стилевые правила, зависящие только от размера шрифта по умолчанию, с 2013 года в CSS есть новая единица: rem. Один rem (от «root em», т.е. «корневой em» или «em корневого элемента») — это размер шрифта корневого элемента в документе. В отличие от em, который может быть для каждого элемента свой, rem для всего документа один и тот же. Например, чтобы задать элементам P и h2 одинаковый внешний отступ слева, вот для сравнения CSS-код до 2013 года:

p { margin-left: 1em }
h2 { font-size: 3em; margin-left: 0.333em }

и новая версия:

p { margin-left: 1rem }
h2 { font-size: 3em; margin-left: 1rem }

Благодаря другим новым единицам стало можно указывать размеры относительно окна пользователя. Это vw и vh. Единица vw — 1/100 ширины окна, а vh — 1/100 его высоты. Еще есть vmin, соответствующая меньшему из vw и vh. И vmax (можете догадаться, что она делает).

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

Bert Bos, style activity lead
Copyright © 1994–2021 W3C® Privacy policy

Created 12 Jan 2010;
Last updated Ср 06 янв 2021 05:40:49

Photoshop: размер и разрешение изображения

Руководство пользователя Отмена

Поиск

  1. Руководство пользователя Photoshop
  2. Введение в Photoshop
    1. Мечтайте об этом. Сделайте это.
    2. Новые возможности Photoshop
    3. Редактирование первой фотографии
    4. Создание документов
    5. Photoshop | Часто задаваемые вопросы
    6. Системные требования Photoshop
    7. Перенос наборов настроек, операций и настроек
    8. Знакомство с Photoshop
  3. Photoshop и другие продукты и услуги Adobe
    1. Работа с графическим объектом Illustrator в Photoshop
    2. Работа с файлами Photoshop в InDesign
    3. Материалы Substance 3D для Photoshop
    4. Photoshop и Adobe Stock
    5. Работа со встроенным расширением Capture в Photoshop
    6. Библиотеки Creative Cloud Libraries
    7. Библиотеки Creative Cloud в Photoshop
    8. Работа в Photoshop с использованием Touch Bar
    9. Сетка и направляющие
    10. Создание операций
    11. Отмена и история операций
  4. Photoshop на iPad
    1. Photoshop на iPad | Общие вопросы
    2. Знакомство с рабочей средой
    3. Системные требования | Photoshop на iPad
    4. Создание, открытие и экспорт документов
    5. Добавление фотографий
    6. Работа со слоями
    7. Рисование и раскрашивание кистями
    8. Выделение участков и добавление масок
    9. Ретуширование композиций
    10. Работа с корректирующими слоями
    11. Настройка тональности композиции с помощью слоя «Кривые»
    12. Применение операций трансформирования
    13. Обрезка и поворот композиций
    14. Поворот, панорамирование, масштабирование и восстановление холста
    15. Работа с текстовыми слоями
    16. Работа с Photoshop и Lightroom
    17. Получение отсутствующих шрифтов в Photoshop на iPad
    18. Японский текст в Photoshop на iPad
    19. Управление параметрами приложения
    20. Сенсорные ярлыки и жесты
    21. Комбинации клавиш
    22. Изменение размера изображения
    23. Прямая трансляция творческого процесса в Photoshop на iPad
    24. Исправление недостатков с помощью восстанавливающей кисти
    25. Создание кистей в Capture и их использование в Photoshop
    26. Работа с файлами Camera Raw
    27. Создание и использование смарт-объектов
    28. Коррекция экспозиции изображений с помощью инструментов «Осветлитель» и «Затемнитель»
  5. Бета-версия веб-приложения Photoshop
    1. Часто задаваемые вопросы | Бета-версия веб-приложения Photoshop 
    2. Общие сведения о рабочей среде
    3. Системные требования | Бета-версия веб-приложения Photoshop
    4. Комбинации клавиш | Бета-версия веб-приложения Photoshop
    5. Поддерживаемые форматы файлов | Бета-вервия веб-приложения Photoshop
    6. Открытие облачных документов и работа с ними
    7. Совместная работа с заинтересованными сторонами
    8. Ограниченные возможности редактирования облачных документов
  6. Облачные документы
    1. Облачные документы Photoshop | Часто задаваемые вопросы
    2. Облачные документы Photoshop | Вопросы о рабочем процессе
    3. Работа с облачными документами и управление ими в Photoshop
    4. Обновление облачного хранилища для Photoshop
    5. Не удается создать или сохранить облачный документ
    6. Устранение ошибок с облачными документами Photoshop
    7. Сбор журналов синхронизации облачных документов
    8. Общий доступ к облачным документам и их редактирование
    9. Общий доступ к файлам и комментирование в приложении
  7. Рабочая среда
    1. Основные сведения о рабочей среде
    2. Более быстрое обучение благодаря панели «Новые возможности» в Photoshop
    3. Создание документов
    4. Работа в Photoshop с использованием Touch Bar
    5. Галерея инструментов
    6. Установки производительности
    7. Использование инструментов
    8. Сенсорные жесты
    9. Возможности работы с сенсорными жестами и настраиваемые рабочие среды
    10. Обзорные версии технологии
    11. Метаданные и комментарии
    12. Комбинации клавиш по умолчанию
    13. Возможности работы с сенсорными жестами и настраиваемые рабочие среды
    14. Помещение изображений Photoshop в другие приложения
    15. Установки
    16. Комбинации клавиш по умолчанию
    17. Линейки
    18. Отображение или скрытие непечатных вспомогательных элементов
    19. Указание колонок для изображения
    20. Отмена и история операций
    21. Панели и меню
    22. Помещение файлов
    23. Позиционирование элементов с привязкой
    24. Позиционирование с помощью инструмента «Линейка»
    25. Наборы настроек
    26. Настройка комбинаций клавиш
    27. Сетка и направляющие
  8. Разработка содержимого для Интернета, экрана и приложений
    1. Photoshop для дизайна
    2. Монтажные области
    3. Просмотр на устройстве
    4. Копирование CSS из слоев
    5. Разделение веб-страниц на фрагменты
    6. Параметры HTML для фрагментов
    7. Изменение компоновки фрагментов
    8. Работа с веб-графикой
    9. Создание веб-фотогалерей
  9. Основные сведения об изображениях и работе с цветом
    1. Изменение размера изображений
    2. Работа с растровыми и векторными изображениями
    3. Размер и разрешение изображения
    4. Импорт изображений из камер и сканеров
    5. Создание, открытие и импорт изображений
    6. Просмотр изображений
    7. Ошибка «Недопустимый маркер JPEG» | Открытие изображений
    8. Просмотр нескольких изображений
    9. Настройка палитр цветов и образцов цвета
    10. HDR-изображения
    11. Подбор цветов на изображении
    12. Преобразование между цветовыми режимами
    13. Цветовые режимы
    14. Стирание фрагментов изображения
    15. Режимы наложения
    16. Выбор цветов
    17. Внесение изменений в таблицы индексированных цветов
    18. Информация об изображениях
    19. Фильтры искажения недоступны
    20. Сведения о цвете
    21. Цветные и монохромные коррекции с помощью каналов
    22. Выбор цветов на панелях «Цвет» и «Образцы»
    23. Образец
    24. Цветовой режим (или режим изображения)
    25. Цветовой оттенок
    26. Добавление изменения цветового режима в операцию
    27. Добавление образцов из CSS- и SVG-файлов HTML
    28. Битовая глубина и установки
  10. Слои
    1. Основные сведения о слоях
    2. Обратимое редактирование
    3. Создание слоев и групп и управление ими
    4. Выделение, группировка и связывание слоев
    5. Помещение изображений в кадры
    6. Непрозрачность и наложение слоев
    7. Слои-маски
    8. Применение смарт-фильтров
    9. Композиции слоев
    10. Перемещение, упорядочение и блокировка слоев
    11. Маскирование слоев при помощи векторных масок
    12. Управление слоями и группами
    13. Эффекты и стили слоев
    14. Редактирование слоев-масок
    15. Извлечение ресурсов
    16. Отображение слоев с помощью обтравочных масок
    17. Формирование графических ресурсов из слоев
    18. Работа со смарт-объектами
    19. Режимы наложения
    20. Объединение нескольких фрагментов в одно изображение
    21. Объединение изображений с помощью функции «Автоналожение слоев»
    22. Выравнивание и распределение слоев
    23. Копирование CSS из слоев
    24. Загрузка выделенных областей на основе границ слоя или слоя-маски
    25. Просвечивание для отображения содержимого других слоев
    26. Слой
    27. Сведение
    28. Совмещенные изображения
    29. Фон
  11. Выделения
    1. Рабочая среда «Выделение и маска»
    2. Быстрое выделение областей
    3. Начало работы с выделениями
    4. Выделение при помощи группы инструментов «Область»
    5. Выделение при помощи инструментов группы «Лассо»
    6. Выбор цветового диапазона в изображении
    7. Настройка выделения пикселей
    8. Преобразование между контурами и границами выделенной области
    9. Основы работы с каналами
    10. Перемещение, копирование и удаление выделенных пикселей
    11. Создание временной быстрой маски
    12. Сохранение выделенных областей и масок альфа-каналов
    13. Выбор областей фокусировки в изображении
    14. Дублирование, разделение и объединение каналов
    15. Вычисление каналов
    16. Выделение
    17. Ограничительная рамка
  12. Коррекции изображений
    1. Деформация перспективы
    2. Уменьшение размытия в результате движения камеры
    3. Примеры использования инструмента «Восстанавливающая кисть»
    4. Экспорт таблиц поиска цвета
    5. Корректировка резкости и размытия изображения
    6. Общие сведения о цветокоррекции
    7. Применение настройки «Яркость/Контрастность»
    8. Коррекция деталей в тенях и на светлых участках
    9. Корректировка «Уровни»
    10. Коррекция тона и насыщенности
    11. Коррекция сочности
    12. Настройка насыщенности цвета в областях изображения
    13. Быстрая коррекция тона
    14. Применение специальных цветовых эффектов к изображениям
    15. Улучшение изображения при помощи корректировки цветового баланса
    16. HDR-изображения
    17. Просмотр гистограмм и значений пикселей
    18. Подбор цветов на изображении
    19. Кадрирование и выпрямление фотографий
    20. Преобразование цветного изображения в черно-белое
    21. Корректирующие слои и слои-заливки
    22. Корректировка «Кривые»
    23. Режимы наложения
    24. Целевая подготовка изображений для печатной машины
    25. Коррекция цвета и тона с помощью пипеток «Уровни» и «Кривые»
    26. Коррекция экспозиции и тонирования HDR
    27. Фильтр
    28. Размытие
    29. Осветление или затемнение областей изображения
    30. Избирательная корректировка цвета
    31. Замена цветов объекта
  13. Adobe Camera Raw
    1. Системные требования Camera Raw
    2. Новые возможности Camera Raw
    3. Введение в Camera Raw
    4. Создание панорам
    5. Поддерживаемые объективы
    6. Виньетирование, зернистость и удаление дымки в Camera Raw
    7. Комбинации клавиш по умолчанию
    8. Автоматическая коррекция перспективы в Camera Raw
    9. Обратимое редактирование в Camera Raw
    10. Инструмент «Радиальный фильтр» в Camera Raw
    11. Управление настройками Camera Raw
    12. Обработка, сохранение и открытие изображений в Camera Raw
    13. Совершенствование изображений с улучшенным инструментом «Удаление точек» в Camera Raw
    14. Поворот, обрезка и изменение изображений
    15. Корректировка цветопередачи в Camera Raw
    16. Краткий обзор функций | Adobe Camera Raw | Выпуски за 2018 г.
    17. Обзор новых возможностей
    18. Версии обработки в Camera Raw
    19. Внесение локальных корректировок в Camera Raw
  14. Исправление и восстановление изображений
    1. Удаление объектов с фотографий с помощью функции «Заливка с учетом содержимого»
    2. Заплатка и перемещение с учетом содержимого
    3. Ретуширование и исправление фотографий
    4. Коррекция искажений изображения и шума
    5. Основные этапы устранения неполадок для решения большинства проблем
  15. Преобразование изображений
    1. Трансформирование объектов
    2. Настройка кадрирования, поворотов и холста
    3. Кадрирование и выпрямление фотографий
    4. Создание и редактирование панорамных изображений
    5. Деформация изображений, фигур и контуров
    6. Перспектива
    7. Использование фильтра «Пластика»
    8. Масштаб с учетом содержимого
    9. Трансформирование изображений, фигур и контуров
    10. Деформация
    11. Трансформирование
    12. Панорама
  16. Рисование и живопись
    1. Рисование симметричных орнаментов
    2. Варианты рисования прямоугольника и изменения обводки
    3. Сведения о рисовании
    4. Рисование и редактирование фигур
    5. Инструменты рисования красками
    6. Создание и изменение кистей
    7. Режимы наложения
    8. Добавление цвета в контуры
    9. Редактирование контуров
    10. Рисование с помощью микс-кисти
    11. Наборы настроек кистей
    12. Градиенты
    13. Градиентная интерполяция
    14. Заливка и обводка выделенных областей, слоев и контуров
    15. Рисование с помощью группы инструментов «Перо»
    16. Создание узоров
    17. Создание узора с помощью фильтра «Конструктор узоров»
    18. Управление контурами
    19. Управление библиотеками узоров и наборами настроек
    20. Рисование при помощи графического планшета
    21. Создание текстурированных кистей
    22. Добавление динамических элементов к кистям
    23. Градиент
    24. Рисование стилизованных обводок с помощью архивной художественной кисти
    25. Рисование с помощью узора
    26. Синхронизация наборов настроек на нескольких устройствах
  17. Текст
    1. Добавление и редактирование текста
    2. Универсальный текстовый редактор
    3. Работа со шрифтами OpenType SVG
    4. Форматирование символов
    5. Форматирование абзацев
    6. Создание эффектов текста
    7. Редактирование текста
    8. Интерлиньяж и межбуквенные интервалы
    9. Шрифт для арабского языка и иврита
    10. Шрифты
    11. Поиск и устранение неполадок, связанных со шрифтами
    12. Азиатский текст
    13. Создание текста
    14. Ошибка Text Engine при использовании инструмента «Текст» в Photoshop | Windows 8
  18. Видео и анимация
    1. Видеомонтаж в Photoshop
    2. Редактирование слоев видео и анимации
    3. Общие сведения о видео и анимации
    4. Предварительный просмотр видео и анимации
    5. Рисование кадров в видеослоях
    6. Импорт видеофайлов и последовательностей изображений
    7. Создание анимации кадров
    8. 3D-анимация Creative Cloud (предварительная версия)
    9. Создание анимаций по временной шкале
    10. Создание изображений для видео
  19. Фильтры и эффекты
    1. Использование фильтра «Пластика»
    2. Использование эффектов группы «Галерея размытия»
    3. Основные сведения о фильтрах
    4. Справочник по эффектам фильтров
    5. Добавление эффектов освещения
    6. Использование фильтра «Адаптивный широкий угол»
    7. Фильтр «Масляная краска»
    8. Эффекты и стили слоев
    9. Применение определенных фильтров
    10. Растушевка областей изображения
  20. Сохранение и экспорт
    1. Сохранение файлов в Photoshop
    2. Экспорт файлов в Photoshop
    3. Поддерживаемые форматы файлов
    4. Сохранение файлов в других графических форматах
    5. Перемещение проектов между Photoshop и Illustrator
    6. Сохранение и экспорт видео и анимации
    7. Сохранение файлов PDF
    8. Защита авторских прав Digimarc
  21. Печать
    1. Печать 3D-объектов
    2. Печать через Photoshop
    3. Печать и управление цветом
    4. Контрольные листы и PDF-презентации
    5. Печать фотографий в новом макете раскладки изображений
    6. Печать плашечных цветов
    7. Дуплексы
    8. Печать изображений на печатной машине
    9. Улучшение цветной печати в Photoshop
    10. Устранение неполадок при печати | Photoshop
  22. Автоматизация
    1. Создание операций
    2. Создание изображений, управляемых данными
    3. Сценарии
    4. Обработка пакета файлов
    5. Воспроизведение операций и управление ими
    6. Добавление условных операций
    7. Сведения об операциях и панели «Операции»
    8. Запись инструментов в операциях
    9. Добавление изменения цветового режима в операцию
    10. Набор средств разработки пользовательского интерфейса Photoshop для внешних модулей и сценариев
  23. Управление цветом
    1. Основные сведения об управлении цветом
    2. Обеспечение точной цветопередачи
    3. Настройки цвета
    4. Работа с цветовыми профилями
    5. Управление цветом документов для просмотра в Интернете
    6. Управление цветом при печати документов
    7. Управление цветом импортированных изображений
    8. Выполнение цветопробы
  24. Подлинность контента
    1. Подробнее об учетных данных для содержимого
    2. Идентичность и происхождение токенов NFT
    3. Подключение учетных записей для творческой атрибуции
  25. 3D-объекты и технические изображения
    1. 3D в Photoshop | Распространенные вопросы об упраздненных 3D-функциях
    2. 3D-анимация Creative Cloud (предварительная версия)
    3. Печать 3D-объектов
    4. 3D-рисование
    5. Усовершенствование панели «3D» | Photoshop
    6. Основные понятия и инструменты для работы с 3D-графикой
    7. Рендеринг и сохранение 3D-объектов
    8. Создание 3D-объектов и анимаций
    9. Стеки изображений
    10. Процесс работы с 3D-графикой
    11. Измерения
    12. Файлы формата DICOM
    13. Photoshop и MATLAB
    14. Подсчет объектов на изображении
    15. Объединение и преобразование 3D-объектов
    16. Редактирование 3D-текстур
    17. Коррекция экспозиции и тонирования HDR
    18. Настройки панели «3D»

Щелкните любой из этих разделов, чтобы узнать больше о различных аспектах размера и разрешения изображения:

  • Разрешение печатного изображения
  • Размер файла
  • Характеристики разрешения для печати изображений
  • Разрешение монитора
  • Разрешение принтера
  • Ресамплинг

Размеры — это общее количество пикселей по ширине и высоте изображения.

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

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

Обратите внимание на связь между размером изображения и разрешением в диалоговом окне «Размер изображения».

Чтобы перейти в диалоговое окно «Размер изображения», выполните следующие действия:

  1. Перейдите в раздел Изображение > Размер изображения.

    Переход к диалоговому окну «Размер изображения»
  2. По умолчанию установлен флажок Ресамплинг. Используйте его для настройки размеров изображения.

    Диалоговое окно «Размер изображения» в Photoshop

    В диалоговом окне «Размер изображения» отображается множество параметров интерполяции, которые можно использовать для того, чтобы изображения выглядели четкими и резкими даже после их увеличения.

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

Чтобы узнать больше о флажке опции Ресамплинг, перейдите к ее подробному описанию. Вы также можете ознакомиться со следующей таблицей:

Не отмечайте параметр Ресамплинг

Установите флажок Ресамплинг.

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

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

Вы можете настроить ширину и высоту изображения двумя способами: в пикселях для изображений, которые будут использоваться в Интернете, или в дюймах (или сантиметрах) для изображений, которые будут напечатаны.

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

Узнайте больше о различных методах интерполяции, обратившись к разделу Ресамплинг.

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

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

Автоматические и другие параметры интерполяции в диалоговом окне «Изменение размера изображения»Просмотр текущего размера изображения

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

Затем вы можете навести указатель мыши на информационное поле файла и удерживать левую кнопку мыши.

Разрешение монитора измеряется в пикселях. Если разрешение монитора и размеры изображения в пикселях одинаковы, изображение будет заполнять экран при просмотре на 100%. 

Факторы, определяющие размер изображения на экране

  • Размеры изображения в пикселях
  • Настройки размера и разрешения монитора

В Photoshop можно изменить масштаб изображения на экране, чтобы можно было легко работать с изображениями любых размеров в пикселях.

Изображение размером 620 x 400 пикселей на мониторах разного размера и разрешения

При подготовке изображений к просмотру на экране следует ориентироваться на минимально возможное разрешение монитора.

Размер файла изображения — это физический размер файла, в котором хранится изображение. Он измеряется в килобайтах (КБ), мегабайтах (МБ) или гигабайтах (ГБ). Размер файла пропорционален размерам изображения в пикселах. Чем больше количество пикселов, тем детальнее изображение, получаемое при печати. Однако для их хранения требуется больший объем дискового пространства, а редактирование и печать замедляются. Таким образом, при выборе разрешения необходимо найти компромисс между качеством изображения (которое должно содержать все необходимые данные) и размером файла.

Другим фактором, влияющим на размер файла, является его формат. Из-за различий в методах сжатия, используемых в форматах файлов GIF, JPEG, PNG и TIFF, размеры файлов при одинаковых размерах в пикселах могут сильно отличаться. Аналогично влияют на размер файла битовая глубина цвета и количество слоев и каналов.

Photoshop поддерживает изображения размером максимум 300 000 пикселей по горизонтали и по вертикали. Это ограничение определяет предельно допустимые размеры и разрешение изображения на экране и при печати.

Разрешение принтера измеряется в точках на дюйм (dpi). Чем выше dpi, тем более качественную печать вы получите. Большинство струйных принтеров обладают разрешением приблизительно от 720 до 2880 dpi.

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

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

Соотношение между разрешением изображения и линиатурой растра определяет качество детализации отпечатанного изображения. Чтобы получить полутоновое изображение наивысшего качества, обычно используется разрешение, превышающее линиатуру растра в 1,5–2 раза.

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

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

Примеры линиатуры растра

A. 65 lpi: грубое зерно обычно используется для печати бюллетеней и продуктовых купонов B. 85 lpi: среднее зерно используется для печати газет C. 133 lpi: мелкое зерно обычно используется для четырехцветной печати журналов D. 177 lpi: очень мелкое зерно обычно используется для печати годовых отчетов и художественных альбомов 

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

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

Разрешение по умолчанию в принтерах

Обычно принтеры имеют разрешение печати по умолчанию 300 пикселей / дюйм, и если вы печатаете изображение с более низким разрешением, они настраивают свои параметры изображения для печати вашего изображения с разрешением по умолчанию.  

Это означает, что вы не можете напечатать изображение с разрешением, меньшим, чем разрешение принтера по умолчанию, и если вы не увеличите изображение, ваш принтер это сделает.

Просмотр размера печати на экране

Вы можете выполнить одно из следующих действий, чтобы просмотреть размер печати на экране — перейдите в Просмотр > Размер печати. Или выберите инструмент Рука или Масштаб и нажмите Размер печати в панели параметров.

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

Ресамплинг изменяет объем данных изображения при изменении его размеров в пикселах либо разрешения.

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

Апсамплинг увеличивает количество пикселей — при повышении выборки добавляются новые пиксели.

Метод интерполяции определяет, каким образом удаляются или добавляются пикселы.

Ресамплинг пикселей

A. Даунсамплинг B. Без изменений C. Ресамплинг (выбранные пиксели отображаются для каждого набора изображений) 

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

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

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

  • Ближайший сосед Быстрый, но менее точный метод, который воспроизводит пиксели изображения. Этот метод используется в иллюстрациях, содержащих несглаженные края, для того чтобы сохранить четкие границы и создать файл меньшего размера. Однако этот метод может создать зубчатые края, которые станут заметными при искажении или масштабировании изображения или проведении множества операций с выделением.
  • Билинейный Метод, добавляющий пиксели путем усреднения значений цвета окружающих пикселей. Он дает результат среднего качества.
  • Бикубический более медленный, но более точный метод, основанный на проверке значений окружающих пикселей. За счет использования более сложных вычислений бикубическая интерполяция дает более плавные цветовые переходы, чем интерполяция по соседним пикселам или билинейная интерполяция.
  • Бикубическое сглаживание Хороший метод увеличения изображений, основанный на бикубической интерполяции, но предназначенный для получения более сглаженных результатов.
  • Бикубический сглаживатель Хороший метод уменьшения размера изображения на основе бикубической интерполяции с повышенной резкостью. Этот метод позволяет сохранить детали изображения, подвергнутого повторной выборке. Если интерполяция «Бикубическая, четче» делает слишком резкими некоторые области изображения, попробуйте воспользоваться бикубической интерполяцией.

Можно указать метод интерполяции, который будет применяться по умолчанию при ресамплинге данных изображения в Photoshop. Выберите пункты «Редактирование» >«Установки» > «Основные» (в Windows) или «Photoshop» >«Установки» > «Основные» (в macOS), а затем выберите метод в меню «Методы интерполяции изображения».

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

  1. Выберите Изображение > Размер изображения.

  2. Чтобы сохранить текущее соотношение ширины пикселя к высоте пикселя, выберите Сохранить пропорции. Данная функция автоматически обновляет ширину при изменении высоты.

  3. В разделе Размеры в пикселях введите значения Ширина и Высота. Чтобы ввести значения в процентах от текущих размеров, выберите Проценты в качестве единицы измерения. Новый размер файла изображения появляется в верхней части диалогового окна «Размер изображения» (старый размер указывается в скобках).

  4. Убедитесь, что выбран параметр Ресамплинг изображения, и выберите метод интерполяции.

  5. Если в изображении есть слои с примененными к ним стилями, выберите Масштабировать стили, чтобы масштабировать эффекты в измененном размере изображения. Этот параметр доступен, только если вы выбрали Сохранить пропорции.

  6. Закончив настройку параметров, нажмите ОК.

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

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

Размер документа также определяет базовый размер, при котором изображение помещается в другое приложение. Управлять размером печатаемого изображения можно при помощи команды «Печать», однако изменения, внесенные командой «Печать», отразятся только на печатном изображении — размер файла изображения не изменится.

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

Для наилучшего качества печати следует сначала изменить размеры и разрешение без ресамплинга. Лишь затем в случае необходимости можно выполнить ресамплинг.

  1. Выберите Изображение > Размер изображения.

  2. Измените размеры печати, разрешение изображения или и то, и другое:

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

    • Чтобы изменить размеры и разрешение печати без изменения общего количества пикселей в изображении, снимите флажок Ресамплинг изображения.

  3. Чтобы сохранить текущее соотношение ширины изображения к высоте изображения, выберите Сохранить пропорции. Данная функция автоматически изменяет ширину при изменении высоты.

  4. В разделе Размер документа введите новые значения высоты и ширины. При необходимости выберите новую единицу измерения. Для параметра Ширина параметр Столбцы использует ширину и размеры промежутков, указанные в настройках Единицы и линейки.

  5. В поле Разрешение введите новое значение. При необходимости выберите новую единицу измерения.

    Чтобы восстановить исходные значения, отображаемые в диалоговом окне Размер изображения, удерживайте нажатой клавишу «Alt» (Windows) или «Option» (MacOS) и нажмите «Сброс».

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

Убедитесь, что ваши файлы не слишком велики — для больших файлов уменьшите количество слоев в изображении или измените размер изображения.

Информация о размерах файла изображения отображается в нижней части окна приложения.

Еще похожее

  • Краткие советы: как изменять размер изображений в Photoshop
  • Предварительное кадрирование, изменение размера и ресапмлинг
  • Изменение размера изображения
  • Отображение сведений о файле в окне документа
  • О настольной печати
  • Подготовка изображений к печати
  • Рекомендации по увеличению резкости
  • Положение и масштаб изображений
  • Печать изображений
  • Указание колонок для изображения
  • Управление слоями
  • Информация об изображении
  • Бесплатное средство изменения размера изображений

Вход в учетную запись

Войти

Управление учетной записью

CSS3 | Размеры элементов.

Box-sizing

Последнее обновление: 30.09.2021

Размеры элементов задаются с помощью свойств width (ширина) и height (высота).

Значение по умолчанию для этих свойств — auto, то есть браузер сам определяет ширину и высоту элемента. Можно также явно задать размеры с помощью единиц измерения (пикселей, em) или с помощью процентов:


width: 150px;
width: 75%;
height: 15em;

Пиксели определяют точные ширину и высоту. Единица измерения em зависит от высоты шрифта в элементе. Если размер шрифта элемента, к примеру, равен 16 пикселей, то 1 em для этого элемента будет равен 16 пикселям. То есть если у элемента установить ширину в 15em, то фактически она составит 15 * 16 = 230 пикселей. Если же у элемента не определен размер шрифта, то он будет взят из унаследованных параметров или значений по умолчанию.

Процентные значения для свойства width вычисляются на основании ширины элемента-контейнера. Если, к примеру, ширина элемента body на веб-странице составляет 1000 пикселей, а вложенный в него элемент <div> имеет ширину 75%, то фактическая ширина этого блока <div> составляет 1000 * 0. 75 = 750 пикселей. Если пользователь изменит размер окна браузера, то ширина элемента body и соответственно ширина вложенного в него блока div тоже изменится.

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

Например:


<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Размеры в CSS3</title>
        <style>
		div.outer{
			width: 75%;
			height: 200px;
			margin: 10px;
			border: 1px solid #ccc;
			background-color: #eee;
		}
		div.inner{
		
			width: 80%;
			height: 80%;
			margin: auto;
			border: 1px solid red;
			background-color: blue;
		}
        </style>
    </head>
    <body>
		<div>
			<div></div>
		</div>
	</body>
</html>

В то же время фактические размеры элемента могут в итоге отличаться от тех, которые установлены в свойствах width и height. Например:


<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Размеры в CSS3</title>
        <style>
		div.outer{
			width: 200px;
			height: 100px;
			margin: 10px;
			padding: 10px;
			border: 5px solid #ccc;
			background-color: #eee;
		}
        </style>
    </head>
    <body>
		<div>
			Определение фактического размера в CSS 3
		</div>
	</body>
</html>

Как видно на скриншоте, в реальности значение свойства width — 200px — определяет только ширину внутреннего содержимого элемента, а под блок самого элемента будет выделяться пространство, ширина которого равна ширине внутреннего содержимого (свойство width) + внутренние отступы (свойство padding) + ширина границы (свойство border-width) + внешние отступы (свойство margin). То есть элемент будет иметь ширину в 230 пикселей, а ширина блока элемента с учетом внешних отступов составит 250 пикселей.

Подобные расчеты следует учитывать при определении размеров элементов.

С помощью дополнительного набора свойств можно установить минимальные и максимальные размеры:

  • min-width: минимальная ширина

  • max-width: максимальная ширина

  • min-height: минимальная высота

  • max-height: максимальная высота


min-width: 200px;
width:50%;
max-width: 300px;

В данном случае ширина элемента равна 50% ширины элемента-контейнера, однако при этом не может быть меньше 200 пикселей и больше 300 пикселей.

Переопределение ширины блока

Свойство box-sizing позволяет переопределить установленные размеры элементов. Оно может принимать одно из следующих значений:


width: 200px;
height: 100px;
margin: 10px;
padding: 10px;
border: 5px solid #ccc;
background-color: #eee;
box-sizing: content-box;

В данном случае элемент будет иметь ширину в 200 пикселей и высоту в 100 пиксей.

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

    
    width: 200px;
    height: 100px;
    margin: 10px;
    padding: 10px;
    border: 5px solid #ccc;
    background-color: #eee;
    box-sizing: padding-box;
    

    Здесь реальная ширина внутреннего содержимого блока будет равна 200px (width) — 10px (padding-left) — 10px (padding-right) = 180px.

    Стоит отметить, что большинство современных браузеров не поддерживают данное свойство.

  • border-box: указывает веб-браузеру, что ширина и высота элемента должны включать внутренние отступы и границы как часть своего значения. Например, пусть у нас есть следующий стиль:

    
    width: 200px;
    height: 100px;
    margin: 10px;
    padding: 10px;
    border: 5px solid #ccc;
    background-color: #eee;
    box-sizing: border-box;
    

    Здесь реальная ширина внутреннего содержимого блока будет равна 200px (width) — 10px (padding-left) — 10px (padding-right) — 5px (border-left-width) — 5px (border-right-width) = 170px.

  • Например, определим два блока, которые отличаются только значением свойства box-sizing:

    
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>Размеры в CSS3</title>
            <style>
    		div{
    			width: 200px;
                height: 100px;
                margin: 10px;
                padding: 10px;
                border: 5px solid #ccc;
                background-color: #eee;
    		}
            div.outer1{
    			box-sizing: content-box;
            }
    		div.outer2{
    			box-sizing: border-box;
            }
            </style>
        </head>
        <body>
            <div>
                Определение фактического размера в CSS 3
            </div>
    		<div>
                Определение фактического размера в CSS 3
            </div>
        </body>
    </html>
    

    В первом случае при определении размеров блока к свойствам width и height будут добавляться толщина границы, а также внутренние и внешние отступы, поэтому первый блок будет иметь большие размеры:

    НазадСодержаниеВперед

    javascript — Масштабировать ширину и высоту HTML-изображения в %

    спросил

    Изменено 1 год, 8 месяцев назад

    Просмотрено 5к раз

    Я знаю, что свойства ширины и высоты HTML-изображений можно установить просто с помощью .

    Я ищу, существует ли одно свойство CSS, которое принимает только одно значение в % и масштабирует ширину и высоту исходного изображения в соответствии с этим процентом. Например, если высота и ширина Debian.jpg равны 1000x700 , и я указываю 50% в этом свойстве CSS, то изображение масштабируется до 500x350 , и, следовательно, соотношение сторон сохраняется.

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

    • javascript
    • html
    • css
    • изображение

    1

    Да, есть способ сохранить соотношение сторон изображения и изменить размер изображения до части исходного размера. Однако CSS не может знать внутренний размер (исходный размер ) изображения. Таким образом, вы можете сделать только две вещи:

    • Сообщить CSS явно исходный размер
    • Используйте JS для получения исходного размера при загрузке изображения

    Что не работает

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

    При этом лично я обычно хочу указать ширину изображения явно. Например, на больших устройствах я хочу, чтобы изображение было 1080 пикселей. На небольших устройствах я хочу, чтобы изображение было 560 пикселей. Я могу просто создать контейнер для изображения определенного размера, поместить изображение внутрь контейнера и указать ширину изображения до 100% (от размера его контейнера).


    Что работает

    Как уже упоминалось, есть два способа сделать изображение 50% от его первоначальной ширины. Во-первых, с помощью JS. Во-вторых, явно сообщите CSS исходную ширину изображения.

    • Используя подход JS, вам просто нужно изменить ширину изображения. При загрузке получите внутреннюю ширину изображения, затем установите новую ширину на внутреннюю ширину, деленную на 2. Просто.
    • Использование явного CSS-подхода менее выгодно. Это решение предполагает, что изображение всегда будет одним и тем же, и вам, разработчику, необходимо заранее знать исходный размер изображения. При изменении исходного размера изображения вам также потребуется обновить код. При этом вы можете добиться этого, указав пользовательское свойство CSS внутри класса CSS, указав атрибут (в HTML), который дает внутреннюю ширину, а затем используя attr() (все еще экспериментальный и в основном не поддерживается) или используя атрибут внутреннего размера и установите ширину и стиль через CSS (все еще экспериментальный и не поддерживаемый). Последние два решения, как уже упоминалось, не поддерживаются большинством браузеров и могут пока работать некорректно.

    На мой взгляд, лучше всего установить ширину изображения на 50% от его внутренней ширины с помощью JS. Вот решение, демонстрирующее решения, которые не работают, и решение JS. Соотношение сторон сохраняется автоматически, если вы изменяете только один из размеров изображения (ширину/высоту).

     const imageJS = document.querySelector('.image--changed-with-js')
    
    imageJS.onload = () => {
      константная внутренняя ширина = imageJS.width
      imageJS.ширина = imageJS.ширина / 2
    } 
     * {
      box-sizing: граница-коробка;
    }
    
    тело,
    HTML {
      поле: 0px;
    }
    
    картинка {
      поле: 20 пикселей 0;
    }
    
    /* Изображение имеет собственный размер (т.е. исходный размер изображения) */
    .изображение--оригинал {
      ширина: авто;
    }
    
    /* Изображение, содержащееся в контейнере размером 500 пикселей
     Изображение имеет ширину 50% от 500 пикселей = 250 пикселей */
    .контейнер {
      ширина: 500 пикселей;
    }
    
    .image--changed-with-container {
      ширина: 50%;
    }
    
    /* Изображение не содержится в div
    Однако изображение находится внутри тела
     — его контейнер
    Теперь он имеет ширину 50% от тела. 
    НЕ 50% его внутренней ширины */
    .image--изменено-без-контейнера {
      ширина: 50%;
    }
    
    /* Изображение изменено с помощью JS
    Вы можете получить внутренний размер через JS и изменить его размер там */
    .image--changed-with-js {} 
     
    
    <дел>
      
    

    Если вы установите ширину на фиксированное количество пикселей, например, img { width: 500px; } , высота будет соответствующим образом скорректирована для сохранения того же соотношения сторон. Если вы установите высоту, ширина будет соответствующим образом скорректирована, чтобы сохранить то же соотношение сторон. контейнер элемента. Высота будет изменена соответствующим образом, чтобы сохранить то же соотношение сторон.

    Однако, если вы установите высоту в процентах, т.е. img { height: 50% } , это просто не сработает по разным причинам.

    Решение очень простое. Чтобы сохранить соотношение сторон, все, что вам нужно сделать, это установить свойства CSS высоты и ширины, например:

     #theImage {
      ширина: 100%;
      высота: авто;
    } 
      

    Установив свойство ширины на 100%, вы изображение занимает все доступное горизонтальное пространство. Если для свойства height установлено значение auto, высота вашего изображения изменяется пропорционально ширине, чтобы обеспечить сохранение соотношения сторон. Конечным результатом является изображение, которое идеально масштабируется вверх или вниз.

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

    Я предлагаю удалить указанные вами размеры. Да, есть код, который можно указать в css. в html сделайте так:

     Debian Image
     

    в css сделайте что-то вроде этого:

     .myCustomImages {
      максимальная ширина: 50%;
      максимальная высота: 50%;
    }
     

    Насколько я понимаю, вы хотите сохранить соотношение сторон изображения, задав его масштаб в процентах от исходного размера. Ниже мое предложение:

    Когда изображение находится внутри контейнера с display: inline-block , вы можете определить ширину изображения в css, и оно будет относительно самого себя (если у родителя есть display: block это будет относительно его родителя, если это display:inline будет относительно ближайшего родительского блока).

    Когда вы определяете одно из измерений ( ширина или высота ), а не другое, по умолчанию сохраняется соотношение сторон.

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

     дел {
      отображение: встроенный блок;
    }
    #половина {
        ширина: 50%;
    }
    #оригинал {
        ширина: 100%;
    }
    #большой {
        ширина: 150%;
    } 
      

    Изображение 400X267

    50% размера

    <дел>

    100% размер

    <дел>

    150% размер

    <дел>

    Твой ответ

    Зарегистрируйтесь или войдите в систему

    Зарегистрируйтесь с помощью Google

    Зарегистрироваться через Facebook

    Зарегистрируйтесь, используя адрес электронной почты и пароль

    Опубликовать как гость

    Электронная почта

    Обязательно, но не отображается

    Опубликовать как гость

    Электронная почта

    Требуется, но не отображается

    Настройка размера изображения | Документы Asciidoctor

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

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

    Атрибуты ширины и высоты

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

     image::flower.jpg[Цветок,640,480] 

    Это эквивалентно длинной версии:

     image::flower.jpg[alt=Цветок,ширина=640,высота=480] 

    Значение атрибутов ширины и высоты должно быть целым числом без единицы измерения. Подразумевается единица px. Хотя процессор может это разрешить, вы никогда не должны полагаться на значение %. Хотя единица измерения % поддерживалась в старых версиях HTML, она была удалена, начиная с HTML 5. Если вам нужно указать значение % для вывода PDF или DocBook, используйте pdfwidth или scaledwidth соответственно. Чтобы масштабировать изображение относительно области содержимого в выводе HTML, используйте роль.

    Пока значения ширина и высота могут использоваться для масштабирования изображения, эти атрибуты в первую очередь предназначены для указания внутреннего размера изображения в пикселях CSS. Атрибуты width и height сопоставляются с атрибутами с тем же именем в элементе в выводе HTML. Эти атрибуты важны, потому что они подсказывают браузеру, сколько места нужно зарезервировать для изображения во время макета, чтобы свести к минимуму переформатирование страницы. 9Атрибут 0011 height следует указывать только в том случае, если также указан атрибут width , и он должен учитывать соотношение сторон изображения.

    Атрибут pdfwidth

    AsciiDoc распознает следующие атрибуты для определения размера изображений при преобразовании в PDF с помощью Asciidoctor PDF:

    Атрибут pdfwidth принимает следующие единицы измерения:

    пикс.

    Пиксели устройства вывода (предположительно 96 dpi)

    пт (или нет)

    точки (1/72 дюйма)

    ПК

    Пика (1/6 дюйма)

    см

    сантиметра

    мм

    Миллиметры

    в

    дюймов

    %

    Процент ширины содержимого (область между полями)

    оч

    Процент ширины страницы (от края до края)

    я

    Процент внутренней ширины изображения

    Если pdfwidth не указан, Asciidoctor PDF также принимает scaledwidth или width (без единиц, предполагается, что это пиксели) в указанном порядке.

    Подробнее см. масштабирование изображения в Asciidoctor PDF.

    атрибут масштабируемой ширины

    AsciiDoc распознает следующие атрибуты для определения размера изображений при преобразовании в PDF с помощью цепочки инструментов DocBook:

    • scaledwidth — предпочтительная ширина изображения при преобразовании в PDF с помощью набора инструментов DocBook. (Взаимоисключающие со шкалой ).

    • scale — Масштабирует исходный размер изображения на эту величину при преобразовании в PDF с помощью цепочки инструментов DocBook. (Взаимоисключающее с масштабируемой шириной ).

    scaledwidth размеры изображений очень похожи на pdfwidth , за исключением того, что он не принимает единицу vw.

    Значение scaledwidth при использовании с DocBook может иметь следующие единицы измерения:

    пикс.

    Пиксели устройства вывода (предположительно 72 dpi)

    пт

    точки (1/72 дюйма)

    ПК

    Пика (1/6 дюйма)

    см

    сантиметра

    мм

    Миллиметры

    в

    дюймов

    Эм

    Ems (текущий размер шрифта)

    % (или без единиц)

    Процент ширины содержимого (область между полями)

    DocBook также принимает ширину 9Атрибут 0012, если scaledwidth не указан.

    Краткий обзор размера изображения

    Атрибуты размера изображения
    Серверная часть Абсолютный размер Относительно исходного размера Относительно ширины содержимого Относительно ширины страницы

    HTML

    ширина=120
    (предполагается в пикселях)

    Невозможно

    роль=полуширина

    роль=половина ширины

    pdf

    pdfwidth=100 мм
    (или см, дюйм, шт, пт, пикс)

    Невозможно
    (ожидается поддержка атрибута масштаба)

    pdfwidth=80%

    pdfwidth=50vw

    документация, pdf

    ширина = 100 мм
    (или cm, em, in, pc, pt, px)

    масштаб=75

    ширина=50%

    Невозможно

    Вот пример того, как вы можете объединить эти атрибуты для управления размером изображения в различных выходных форматах:

     image::flower. jpg[Flower,640,480,pdfwidth=50%,scaledwidth=50%] 

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

     ifdef::backend-html5[]
    :twoinches: ширина=144
    // использование роли требует добавления соответствующего правила в CSS
    : полная ширина: роль = полная ширина
    :half-width: role=half-width
    :половина размера: роль=половина размера
    :миниатюра: ширина=60
    конец::[]
    ifdef::backend-pdf[]
    :twoinches: pdfwidth=2in
    // ПРИМЕЧАНИЕ: используйте pdfwidth=100vw, чтобы растянуть изображение от края до края
    : полная ширина: pdfwidth = 100%
    : половинная ширина: pdfwidth = 50%
    // ПРИМЕЧАНИЕ масштаб пока не поддерживается конвертером PDF
    : половинный размер: pdfwidth = 50%
    :миниатюра: pdfwidth=20мм
    конец::[]
    ifdef::backend-docbook5[]
    :twoinches: масштабная ширина=2 дюйма
    : полная ширина: масштабируемая ширина = 100%
    : половинная ширина: масштабируемая ширина = 50%
    :полуразмер: масштаб=50
    :thumbnail: масштабная ширина=20мм
    конец::[] 

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

     image::image. jpg[{half-width}] 

    Этот метод поможет оградить вас от будущих изменений. Более подробный пример см. в этой теме в списке обсуждений.

    Как изменить размер изображения в HTML

    следующий → ← предыдущая

    В HTML мы можем изменить размер любого изображения следующими способами:

    1. Использование тега HTML
    2. Использование встроенного атрибута стиля
    3. Использование внутреннего CSS

    Использование тега HTML

    Примечание. HTML 5 не поддерживает атрибуты высоты и ширины
    , поэтому мы должны использовать встроенный атрибут стиля и внутренние параметры CSS для изменения изображения или размера изображения.

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

    Шаг 1: Во-первых, мы должны ввести HTML-код в любом текстовом редакторе или открыть существующий HTML-файл в текстовом редакторе, в котором мы хотим изменить размер изображения.

    <Голова> <Название> Изменить размер изображения <Тело> Привет Пользователь!
    Вы находитесь в

    Шаг 2: Теперь поместите курсор внутрь тега img. Затем мы должны использовать атрибуты высоты и ширины тега img для изменения размера изображения. Итак, мы должны ввести эти атрибуты:

    Шаг 3: И, наконец, мы должны сохранить HTML-файл, а затем запустить его.

    <Голова> <Название> Изменить размер изображения <Тело> Привет Пользователь!
    Вы находитесь в

    Протестируйте сейчас

    Вывод приведенного выше HTML-кода показан на следующем снимке экрана:

    Использование встроенного атрибута стиля

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

    Шаг 1: Во-первых, мы должны ввести HTML-код в любом текстовом редакторе или открыть существующий HTML-файл в текстовом редакторе, в котором мы хотим использовать атрибут стиля для изменения размера изображения.

    <Голова> <Название> Изменить размер изображения с помощью атрибута встроенного стиля <Тело> Привет Пользователь!
    Вы находитесь в

    Шаг 2: Теперь поместите курсор внутрь тега img того изображения, размер которого мы хотим изменить. И затем мы должны ввести атрибут стиля сразу после атрибута src. Затем мы должны ввести свойства ширины и высоты в атрибуте стиля так же, как показано в следующем блоке:


    Шаг 3: И, наконец, мы должны сохранить HTML-файл, а затем запустить его.

    <Голова> <Название> Изменить размер изображения с помощью атрибута встроенного стиля <Тело> Привет Пользователь!
    Вы находитесь в

    Протестируйте сейчас

    Вывод приведенного выше HTML-кода показан на следующем снимке экрана:

    Использование внутреннего CSS

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

    Шаг 1: Во-первых, мы должны ввести HTML-код в любом текстовом редакторе или открыть существующий HTML-файл в текстовом редакторе, в котором мы хотим использовать внутренний CSS для изменения размера изображения.

    <Голова> <Название> Изменить размер изображения с помощью внутреннего CSS <Тело> Привет Пользователь!
    Это

    Шаг 2: Теперь мы должны поместить курсор в тег заголовка HTML-документа, а затем определить стили внутри тега