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

Изображения – важная часть привлекательного дизайна сайта. Фоновые изображения могут прибавить визуального интереса странице. background image HTML поможет получить тот визуальный дизайн, который вы ищете.

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

Лучший способ растянуть изображение — это использовать свойство CSS3 «background-size» . Вот пример, который использует фоновое изображение для body страницы, и устанавливает размер в «100% «. Поэтому рисунок всегда растянется и заполнит весь экран.

body { background: url(bgimage.jpg) no-repeat; background-size: 100%; }

Это свойство работает в IE 9+ , Firefox 4+ , Opera 10.5+ , Safari 5+ , Chrome 10.5+ и во всех популярных мобильных браузерах.

Имитация растянутого фона в устаревших браузерах

Маловероятно, что понадобится обеспечивать поддержку HTML body background image браузерам старше IE9 . Но предположим, что вас беспокоит, будет ли сайт корректно отображаться в IE8 . В этом случае нужно имитировать растянутый фон. Можно использовать префиксы браузеров для Firefox 3.6 (-moz-background-size ) и Opera 10.0 (-o-background-size ).

Самый легкий способ имитировать растянутое фоновое изображение — это растянуть его по всей странице. Тогда не останется лишнего пространства, и не нужно будет волноваться, что текст не поместится в растянутую область. Вот как можно HTML background image растянуть:

  • Добавьте изображение для фона как первый элемент веб-страницы, и назначьте ему id равное «bg» :
  • Расположите фоновое изображение так, чтобы оно было зафиксировано сверху и слева, было 100% в ширину и 100% в высоту.
    Добавьте приведенный ниже код в таблицу стилей:
  • img#bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%;}

  • Поместите все содержимое страницы внутрь элемента DIV с id «content» . Добавьте DIV под изображением:
  • Примечание : сейчас пришло время взглянуть на страницу. Изображение должно выглядеть растянутым, но содержимое пропало. Почему? Фоновое изображение 100% в высоту, а раздел содержимого располагается в потоке документа после изображения – большинство браузеров не отобразят его.

  • Задайте содержимому относительное позиционирование и задайте z-index , равный 1. Это поднимет его над фоновым изображением в браузерах. Добавьте приведенный ниже код в таблицу стилей:
  • #content { position: relative; z-index: 1;}

  • Свойство HTML CSS background image в Internet Explorer 6 несовместимо с современными стандартами. Есть много способов спрятать CSS от любого браузера, кроме IE6 , но самое это использовать условные комментарии.
  • Обязательно проверьте это в IE 7 и IE 8 . Возможно, понадобится откорректировать комментарии.
  • Немногим сайтам необходимо поддерживать IE 7 или 8 , а IE6 – еще меньше! Как таковой, этот подход устарел. Я оставляю это как любопытный пример того, насколько было трудно до того, как все браузеры стали работать сообща!

    Имитация растянутого фонового изображения на меньшем пространстве

    Можно применить похожую технику, чтобы имитировать растянутое фоновое изображение на HTML div background image или другом элементе веб-страницы. Это сложнее, так как нужно либо использовать абсолютное позиционирование.

  • Разместите на странице изображение, которое будет использовано как фон.
  • В таблице стилей установите ширину и высоту изображения. Заметьте, что можно подставить проценты, но мне легче использовать значения длины.
  • img#bg { width: 20em; height: 30em;}

  • Поместите содержимое в div с id «content» , как мы делали раньше.
  • Задайте div с содержимым ширину и высоту, соответствующую размерам фонового изображения:
  • div#content { width: 20em; height: 30em;}

  • После этого разместите содержимое на той же высоте, что и фоновое изображение. Не забудьте добавить для содержимого z-index , равный 1.
  • #content { position: relative; top: -30em; z-index: 1; width: 20em; height: 30em;}

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

    Перевод статьи “How to Stretch a Background Image to Fit a Web Page ” был подготовлен дружной командой проекта .

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

    Размер изображений на мониторе ПК

    Раз уж заговорили о ПК, то скажем, что на мониторе размер изображений уменьшается/увеличивается комбинацией клавиш Ctrl (-/+) или колесиком мыши с той же прижатой клавишей Ctrl. А если вы в Сети, можно повлиять на размер изображения, изменив масштаб во вкладке "Вид" в меню браузера. Никому не возбраняется resolution), вызвав эту команду щелчком правой кнопки мыши прямо по рабочему столу.

    Теперь, если следовать принципу "от простого к сложному", нужно разобраться, как увеличить размер фотографий в Paint, потому что, во-первых, это стандартный графический редактор (Пуск > Все программы > Стандартные), который поставляется вместе с операционной системой Windows, а во-вторых, многие и не подозревают о некоторых его способностях, в том числе и о кнопке "Изменить размер" на вкладке "Главная".

    Растягиваем картинку в Paint

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

    В некоторых версиях Paint есть еще параметр "Точки", позволяющий вводить определенные размеры изображения. Если все OK, так и скажите редактору.

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

    Чтобы как-то сохранить до определенной степени качество, нужно заполнить "пустоты" с учетом содержания окружающих пикселей. К сожалению, добрый старый Paint справляется с этим далеко не лучше всех, но есть много программ, которые с помощью различных алгоритмов интерполяции данных между растянутыми пикселями (методы ресамплинга/resample) могут увеличивать изображения с очень приличным качеством. Большинство таких сервисов, среди которых особенно популярен платный PhotoZoom Pro, функционально схожи и несложны в использовании, но если просто порекомендовать их тем, кто хочет узнать, как увеличить размер фотографий в "Фотошопе", это будет уклончивый ответ.

    Способности "Фотошопа" в изменении размеров фотографий

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

    Если полностью довериться программе, можно только указать ширину и высоту в полях блока "Размер печатного оттиска" (Document Size), а остальные параметры оставить выбранными по умолчанию, в том числе функцию "Интерполяция" (Resample Image) и метод ресамплинга "Бикубическая автоматическая" (Bicubic), который, как правило, предпочитают остальным пяти алгоритмам. Затем открыть кнопкой "Авто…" (Auto) окошко "Автоматический выбор разрешения", выбрать желаемое качество (по умолчанию стоит "Хорошее") и нажать OK.

    Примечание : Рисамплинг (Resample) - это функция управления объемом данных на изображениях, у которых изменяют размеры или разрешение.

    Маленькие хитрости

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

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

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

    До чего только не додумаются люди в поисках оригинального решения того, как увеличить размер фотографий.

    Оказывается, если укрупнить размер изображения на 10%, визуально ухудшения качества не будет заметно. Отсюда напрашивается очевидный вывод: многократно наращивая размер по 10%, можно… ну а дальше - у кого какая фантазия. Но этот способ не универсален, и его огульное использование для всех фотографий подряд не обязательно приведет к хорошим результатам, которые во многом зависят от различных качественных параметров изображения, в том числе и от формата. Чёрно-белую фотографию, например, умудряются растягивать аж до 50%.

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

    Специализированные программы

    Если нужен ответ на вопрос, как увеличить размер фотографий с минимальной головной болью, используйте одну из специализированных программ, у которых и алгоритмов интерполяции побольше, чем у "Фотошопа", и собственные оригинальные технологии имеются. Кроме ранее упомянутой программы PhotoZoom Pro, это сервисы: Perfect Resiz, Reshade Image Enlarger, OnOne Genuine Fractals Pro v6.0, Akvis Magnifier v3.0 и другие.

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

    Ведь на этом ресурсе можно воспользоваться приложением по обрезке фото онлайн. Обращаем внимание на то, что приложение поддерживает форматы gif, bmp, jpg, png. Оно находится в блоке «Работа с изображениями» под названием «Обрезка изображений».

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

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

    Какие еще возможности предоставляет приложение

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

    Тот, кто работает с изображением, может еще потратить дополнительно (но буквально считанные) секунды, чтобы при необходимости повернуть фото или отразить его зеркально. Но и этим все вовсе не ограничивается. Можно также добавить красивые эффекты или рамку. И всего-то требуется сделать несколько кликов.

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

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

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

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

    Зачем нужна такая функция

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

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

    Без этого никак не обойтись. Однако ограничение предусмотрено не только для габаритов. Ограничение распространяется также и на вес изображения. То есть проблема требует такого решения, когда нужно уменьшить фото. А это очень просто сделать, используя фоторедактор онлайн.

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

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

    Уверяем, что на персональном компьютере заниматься обработкой фотографий намного удобней и приятней. Функция «фото в стиле Инстаграм» действует точно так же, как и обрезка фотографий онлайн. Это означает следующее: вам необходимо загрузить фотографию, наложить эффекты и потом сохранить на свой компьютер. Так, в частности, можно сделать эффект старой фотографии из обычного снимка.

    Недавно меня попросили продолжить фон вот у этой картинки.

    Поэтому поводу решила написать, как я это делаю.
    Итак, приступим.
    1.
    Открываем картинку в фотошопе.


    2.
    Инструментом Rectangular Marquee (Прямоугольное выделение)
    Выделяем изображение и копируем выделение на новый слой.

    3. Удаляем нулевой слой - он нам больше не нужен.
    Для этого внизу в
    палитре вслоёв жмём на иконку с корзинкой и в появившемся окошке жмём
    Ок.

    Или жмём в палитре слоёв на нулевой слой правой кнопкой и в
    появившемся меню жмём на удаление слоя.

    4.
    Так, как данное изображение маленькое, я увеличила просмотр до 200%
    Сделать это можно в палитре Navigator.
    Если вы её не нашли на рабочем
    столе фотошопа, то ступайте в меню и откройте эту панель.

    Теперь приступим к главному.
    Начнём с правой стороны.

    5.
    Тем же инструментом прямоугольное выделение выделяем кусочек фона и
    копируем его на новый слой тем же способом, что и раньше.

    6.
    Инструментом Move (Перемещение) передвигаем копированный кусочек и отображаем его горизонтально.

    7.
    Теперь нам нужны инструменты ретуширования.
    Воспользуемся -Eraser -(Ластик).
    Параметры выберем такие - - Mode (Режим)-- Brush (Кисть)

    В параметре - Brush (Кисть) жмём на стрелочку и у нас выпадает окошко с
    кистями. Возьмём стандартную мягкую кисточку. В моём случае достаточно
    на 23 пикс.

    На скрине я выделила красным параметр -Hardness (Жесткость). В этой
    настройке пользователь определяет, насколько у кисти должны быть мягкие
    края. 0% обозначает, что края будут предельно сглажены. Чем больше %,
    тем края более чёткие.
    Итак, мягким ластиком, который мы только что настроили аккуратненько стираем левый край с дублированного кусочка.

    9.
    Объединим слои. Жмём правой кнопкой мышки по слою с фрагментом и выбираем
    ОБЪЕДИНИТЬ С ПРЕДЫДУЩИМ

    Сделаем ещё одно прямоугольное выделение и скопируем его на новый слой.
    Этот кусочек так же, как и предыдущий, перетаскиваем и ретушируем.так-же как было описано выше
    Соединяем слои.
    Так продолжаем до полного заполнения правой стороны фоном
    Переходим на левую сторону.
    Повторяем ходы, которые мы делали для правой стороны.
    Смотрите по
    рисунку и выбирайте, какие кусочки вам копировать, чтобы получилось
    реалистичное изображение.
    Накладывайте один кусочек на другой,
    свободной трансформацией (сочетание клавиш Ctrl+T) изменяйте размер
    кусочков.
    В общем, включайте фантазию.
    Моя фантазия привела меня вот к
    такому результату.

    Ещё могу посоветовать воспользоваться такими инструментами, как -Blur (Размытие) и Smudge (Палец) .

    Они дают интересные результаты.
    Так же можно воспользоваться
    инструментом -Patcn (Заплатка)
    Является сочетанием произвольного выделения и заливки.
    Его удобно
    использовать при ретушировании.

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

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

    Ниже я покажу 3 способа, которые растягивают фон на всю ширину экрана.

    Способ №1

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

    Растягивать на весь экран будем вот эту картинку с милой девушкой 🙂

    В общим определяемся с блоком которому присваиваем стили и дописываем в файле стилей данному блоку, следующий код:

    Body{ background: url(images/bg.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

    Как видите, в параметре background добавляем путь к изображению и устанавливаем положение картинки относительно экрана. В нашем случаи это center и top. Это означает что картинка будет в центре экрана, и прижата своим верхом к верху экрана. Это для того, чтобы всегда было видно лицо девушки. Если у Вас например абстрактный фон или природа, где видно небо, поле, горизонт, то можно поставить значения center и center. В общим если вы знакомы с CSS, то думаю разберетесь. Также установлено значение fixed , которое фиксирует изображение.

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

    Способ №2

    Данный способ использует обычный CSS. По сути тоже простой. Выводим в теле сайта изображение присвоив id - bg :

    И прописываем стили:

    #bg { position:fixed; z-index: -1; top:0; left:0; min-width:100%; min-height:100%; }

    Позиционирование фиксированное и проходит растяжение на весь экран.Вот так просто:).

    Способ №3

    Тут применяется jQuery . Поэтому сначала нужно подключить библиотеку, если она не подключена ранее.

    После библиотеки подключаем скрипт, который и будет масштабировать наш фон

    $(window).load(function() { var theWindow = $(window), $bg = $("#bg"), aspectRatio = $bg.width() / $bg.height(); function resizeBg() { if ((theWindow.width() / theWindow.height()) < aspectRatio) { $bg .removeClass() .addClass("bgheight"); } else { $bg .removeClass() .addClass("bgwidth"); } } theWindow.resize(function() { resizeBg(); }).trigger("resize"); });

    И в конце добавляем стилей, чтобы все работало. Открываете файл стилей и добавляете в него следующий код:

    #bg { position: fixed; top: 0; left: 0;z-index: -1; } .bgwidth { width: 100%; } .bgheight { height: 100%; }

    По стилям видно, что мы добавили позиционирование. В данном случаи это fixed . Изображение при прокрутке будет оставаться фиксированным фоном, если же изменить позиционирование на absolute , то фон можно прокрутить. Кстати, так же можно сделать и с первыми двумя способами.

    Также указан параметр - z-index: -1 , для того чтобы картинка была за текстом. Если у Вас нет текста, который должен быть спереди, можете убрать этот параметр.

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

    На этом все, спасибо за внимание. 🙂