Перейти к содержимому

Как сохранить пропорции изображения при изменении его размера

  • автор:

Как сохранить пропорции изображения?

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

Отслеживать
задан 6 дек 2018 в 7:38
338 2 2 серебряных знака 13 13 бронзовых знаков

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

6 дек 2018 в 7:40
почитайте про object-fit.
6 дек 2018 в 8:43
Мне нужно решение на js, object-fit мне не подходит.
6 дек 2018 в 8:58

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Есть такая штука, для background — background-size: contain , для img — object-fit: contain
Суть является в том, что эти свойства масштабирует фоновое изображение согласно заданным размерам.

$('#resize').bind('change',function() < var option = $(this).val(); if(option=='background') < $('.resize.background').hide(); $('.resize.image').show(); >else if(option=='image') < $('.resize.image').hide(); $('.resize.background').show(); >>);
body .resize < display: block; width: 350px; height: 150px; resize: both; overflow: hidden; >.resize.background < background: #000 url('https://via.placeholder.com/300x200') no-repeat center center / contain; >.resize.image img < width: 100%; height: 100%; object-fit: contain; background-color: #000; >select
  

Отслеживать
ответ дан 6 дек 2018 в 13:08
23.8k 4 4 золотых знака 35 35 серебряных знаков 68 68 бронзовых знаков

Цитирую — «Мне нужно решение на js, object-fit мне не подходит.». Прежде чем добавлять решения, нужно удостоверится что я об этом не знаю и не упоминал об этом.

6 дек 2018 в 16:53

Если реально JS юзать, то можно попробовать это:

$(function()< $('#content img').load(function()< var $img = $(this); $img.attr('width', $img.width()).attr('height', $img.height()); >); >); 

Мне кажется, лучше использовать % размеры:

 
Рыжая кошка

Ели надо качество стараться сохранять, то вот для интерполяции:

  Флаг России  

Скорее всего один из вариантов тебе подойдет. Или попробуй искать отношения по высоте и ширине:

let img = $('#image'); let imgWidth = img.width(); let imgHeight = img.height(); let ratioWidth = $('body').width()/imgWidth; let ratioHeight = $('body').height()/imgHeight; $('span').append('

Ширина картинки: ' + imgWidth + '

'); $('span').append('

Высота картинки: ' + imgHeight + '

'); $('span').append('

Отношение по ширине: ' + ratioWidth + '

'); $('span').append('

Отношение по высоте: ' + ratioHeight + '

'); img.width(img.width()*ratioWidth); img.height(img.height()*ratioHeight);

Изменение размера изображений

Размер изображения определяется количеством пикселов по его ширине и высоте. Например, ваша фотокамера может снимать фотографии формата 1500 х 1000 пикселов (ширина х высота). Эти две величины обозначают количество данных изображения на фотографии и определяют размер файла.

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

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

Определить соотношение между размером и разрешением изображения можно в диалоговом окне «Размер изображения» (выберите «Изображение» > «Изменить размер» > «Изображения»). При изменении одной из величин остальные будут приведены в соответствие с первой.

Параметр «Сохранить пропорции» позволяет сохранить пропорции (соотношение ширины и высоты изображения). Если размер и разрешение изображения изменяются, когда выбран этот параметр, изображение не растягивается и не сжимается.

С помощью параметра «Интерполяция» можно изменить размер изображения, не изменяя его разрешение. Если необходимо напечатать в особом разрешении или в меньшем или большем разрешении, чем позволяет текущее изображение, выполните интерполяцию изображения. Однако в результате интерполяции качество изображения может ухудшиться.

Разрешение монитора

Разрешение монитора описывается в размерах (в пикселах). Например, если разрешающая способность монитора задана 1600 x 1200 и размер фотографии в пикселах такой же, фотография отобразится на экране при 100% увеличении. Размер изображения на экране зависит от совокупности факторов — от размеров изображения в пикселах, размера монитора и разрешающей способности монитора. Photoshop Elements позволяет изменять видимый размер изображения на экране, поэтому пользователь может легко обрабатывать изображения любого размера.

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

Отображение размеров изображения открытого документа

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

Изменение размера рисунка, фигуры, надписи или объекта WordArt

Excel для Microsoft 365 Outlook для Microsoft 365 PowerPoint для Microsoft 365 Классический клиент Project Online Excel для Microsoft 365 для Mac PowerPoint для Microsoft 365 для Mac Excel для Интернета PowerPoint для Интернета Excel 2021 Outlook 2021 PowerPoint 2021 Project профессиональный 2021 Project стандартный 2021 Excel 2021 для Mac PowerPoint 2021 для Mac Excel 2019 Outlook 2019 PowerPoint 2019 Project профессиональный 2019 Project стандартный 2019 Excel 2019 для Mac PowerPoint 2019 для Mac Excel 2016 Outlook 2016 PowerPoint 2016 Project профессиональный 2016 Project стандартный 2016 Excel 2016 для Mac PowerPoint 2016 для Mac Excel 2013 Outlook 2013 PowerPoint 2013 Excel 2010 Outlook 2010 PowerPoint 2010 Excel для Mac 2011 PowerPoint для Mac 2011 Еще. Меньше

Размер изображений, надписей, фигур и объектов WordArt в файле Office можно легко изменить. Вы также можете удалить ненужные части изображения, обрезав его.

Чтобы растянуть, сжать изображение (или фигуру) или просто изменить их размер, используйте маркеры изменения размера или параметры в группе Размер на вкладке Работа с рисунками | Формат или Средства рисования | Формат (для более точного изменения размеров).

Microsoft 365 подписчики с сенсорным экраном могут использовать палец или цифровой перо для захвата маркера изменения размера.

Для получения дополнительных сведений щелкните раскрывающийся список ниже.

Выберите нужное действие

  • Выберите нужное действие
  • Изменение размера рисунка, фигуры, надписи или объекта WordArt
  • Задание точной высоты и ширины элемента
  • Задание точного масштаба

Фигура с выделенным маркером изменения размера

  1. Выберите изображение, фигуру, объект WordArt или другой элемент (например, диаграмму), размер которого хотите изменить.
  2. Чтобы увеличить или уменьшить размер в одном или нескольких направлениях, перетащите маркер изменения размера из центра или в центр, выполнив одно из следующих действий:
    • чтобы сохранить положение центра, при перетаскивании маркера нажимайте и удерживайте клавишу CONTROL;
    • Чтобы сохранить пропорции, нажимайте и удерживайте клавишу SHIFT при перетаскивании углового маркера изменения размера.
    • Чтобы сохранить пропорции и сохранить центр в одном месте, нажимайте и удерживайте клавиши CTRL и SHIFT при перетаскивании углового маркера изменения размера.

Примечание: Если таким образом изменить размер объекта WordArt, изменится только размер рамки вокруг него. Фактический текст WordArt ведет себя так же, как любой другой текст. Если нужно изменить его размер, просто выделите его и измените размер шрифта, выбрав на ленте вкладку Главная.

  1. Выберите изображение, фигуру, объект WordArt или другой элемент, размер которого хотите изменить. Чтобы одновременно изменить размер нескольких объектов, выберите их, удерживая клавишу CTRL.
  2. В зависимости от типа выбранного объекта выполните одно из указанных ниже действий.
  3. Чтобы изменить размер изображения, на вкладке Работа с рисунками | Формат в группе Размер введите нужные значения в полях Высота и Ширина. Поля
  4. Чтобы изменить размер фигуры или другого объекта, на вкладке Средства рисования | Формат в группе Размер введите нужные значения в полях Высота и Ширина. Поля

На небольших экранах группа

Примечание: Чтобы отобразить поля Высота и Ширина на устройстве с небольшим экраном, в группе Размер может потребоваться нажать стрелку вниз.

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

  1. В правом нижнем углу группы Размер нажмите кнопку вызова диалогового окна .
  2. В появившейся области форматирования или открывшемся диалоговом окне снимите флажок сохранить пропорции.
  1. Выберите изображение, фигуру, объект WordArt или другой элемент, размер которого хотите изменить. Чтобы одновременно изменить размер нескольких объектов, выберите их, удерживая клавишу CTRL.
  2. Выполните одно из следующих действий:
  3. Чтобы изменить размер изображения, на вкладке Работа с рисунками | Формат в группе Размер нажмите кнопку вызова диалогового окна . Кнопка вызова диалогового окна в группе
  4. Чтобы изменить размер фигуры или другого объекта, на вкладке Средства рисования | Формат в группе Размер нажмите кнопку вызова диалогового окна . Кнопка вызова диалогового окна в группе

На небольших экранах группа

Примечания:

  • Чтобы отобразить кнопку вызова диалогового окна на устройстве с небольшим экраном, в группе Размер может потребоваться нажать стрелку вниз.
  • Чтобы сохранить исходные пропорции объекта, установите флажок сохранить пропорции и укажите необходимое значение в поле Высота или Ширина (раздел Масштаб).
  • Чтобы изменить пропорции, снимите флажок сохранить пропорции и укажите необходимые значения в полях Высота и Ширина (раздел Масштаб).

Дополнительные сведения

  • Вставка объекта WordArt
  • Перемещение таблицы и изменение ее размеров в PowerPoint
  • Уменьшение размера рисунков и вложений в сообщениях Outlook
  • Обрезка рисунка
  • Уменьшение размера файла рисунка

Изменение размера изображений

Научитесь с легкостью изменять размер изображений в Photoshop без потери качества!

ВАМ ПОМОЖЕТ ПРИЛОЖЕНИЕ!

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

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

Изменение размеров изображений в Photoshop

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

Изменение размеров изображений в Photoshop

Откройте изображение в Photoshop и выберите команду «Изображение > «Размер изображения» .

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

  • Чтобы изменить размер окна просмотра, перетащите угол диалогового окна «Размер изображения» и измените его размер.
  • Чтобы просмотреть другую область изображения, перетащите значок руки, который отображается в режиме предварительного просмотра.
  • Чтобы изменить масштаб просмотра, удерживая нажатой клавишу Ctrl (Windows) или Command (Mac OS), щелкните мышью в изображении предварительного просмотра для увеличения масштаба. Удерживая нажатой клавишу Alt (Windows) или Option (Mac OS), щелкните мышью для уменьшения масштаба. После нажатия кнопки мыши процент увеличения в течение короткого периода отображается в нижней части изображения в режиме предварительного просмотра.

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

Изменение размера изображения в Photoshop

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

Сохранение пропорций : чтобы сохранить исходные пропорции ширины и высоты, убедитесь, что параметр» Сохранить пропорции» включен. Если требуется масштабировать ширину и высоту независимо друг от друга, нажмите на значок «Сохранить пропорции» (значок связи») для удаления связи между ними. Можно изменить единицы измерения ширины и высоты, выбрав требуемый вариант в меню справа от текстовых полей «Ширина» и «Высота».

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

Разрешение : чтобы изменить разрешение, введите новое значение. (Необязательно) Можно также выбрать другую единицу измерения.

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

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

По окончании изменения настроек нажмите кнопку «ОК».

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *