Кадрирование изображения это: Что такое кадрирование фотографий, и зачем кадрировать фотографии?

Содержание

5.4. Кадрирование. Цифровая фотография. Трюки и эффекты

5.4. Кадрирование

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

Обрезать фотографию можно двумя способами.

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

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

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

а

б

Рис. 5.12. Применив кадрирование, снимок обычного формата (а) можно превратить в панораму (б)

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

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

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

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

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

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

Кадрирование

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

Этот процесс принято относить к изменению размера, поскольку

5.4. Кадрирование

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

Кадрирование (обрезка) фотографии

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

Кадрирование

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

Кадрирование

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

что это? Отвечаем на вопрос. Программа для кадрирования изображений

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

Цели обрезки

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


Узнаем как в Ворде обрезать рисунок. Пошаговое руководство

Работая с текстовым редактором MS Word, приходится сталкиваться с задачей редактирования…

Инструменты «Фотошопа»

Итак, кадрирование – это выбор необходимого фрагмента фото и отсечение лишнего. Это одна из самых базовых и при этом одна из самых простых манипуляций. В «Фотошопе» ее можно осуществить с помощью специального инструмента кадрирования (crop tool) либо воспользоваться командой основного меню «обрезать» (crop). Оба этих способа представляют собой альтернативу друг другу, но первый предоставляет большие по сравнению со вторым возможности настройки границ нужной части фотографии.

Обрезка с помощью специального инструмента

Основная последовательность при кадрировании – это выделение необходимого фрагмента и подтверждение команды.

Откройте изображение, на панели «Инструменты» выберите «Кадрировать» (Crop tool). Теперь нужно выделить фрагмент изображения так, как если бы вы пользовались инструментом «Выделение». Нужно нарисовать этим инструментом прямоугольник: выберите область кадрирования, в ее левый верхний угол поставьте курсор, нажмите левую кнопку мыши и не отпускайте. Теперь передвигайте курсор в правый нижний угол прямоугольника (части изображения, которая останется после обрезки) и отпустите кнопку мыши. Теперь вся область, которая будет отсечена (удалена), стала затемненной. Последний этап кадрирования – это подтверждение команды: нажмите клавишу «энтер». После ее нажатия затемненная область будет удалена. В результате файл должен представлять собой тот фрагмент, который вы выделили инструментом кадрирования.


Узнаем как перевернуть изображение в Фотошопе, увеличить,…

В данной статье будут разобраны четыре простых функции. Мы узнаем о том, как перевернуть…

Изменение изначальной области выделения

Обрезка фото с помощью команды «Кадрирование» в «Фотошопе» удобна не только тем, что отсекаемая часть изображения затемняется, в результате чего визуально легко определить, как будет выглядеть новый вариант изображения. Основной плюс этого способа заключается в том, что можно легко скорректировать изначальную область выделения. После того как вы нарисовали прямоугольник, можно изменять его размер, пропорции, ориентацию и место положения. Поднесите курсор к границам выделенной области, нажмите на левую кнопку мыши и тяните за любой из его углов или за любую грань — в любую сторону. Также можно поднести курсор к внешнему углу области и потянуть вверх или вниз по кругу — для вращения прямоугольника вокруг своей оси (после кадрирования программа развернет изображение и расположит его так, что стороны будут вертикальными и горизонтальными). Кроме того, область можно корректировать и передвижением: нужно поместить курсор внутрь изображения и потянуть.

Обрезка с помощью выделения

Второй способ кадрирования – это использование команды «Обрезать» (crop). На панели «Инструменты» выберите «Прямоугольное выделение» (Rectangular marquee tool) и выделите прямоугольник: подведите курсор к верхнему левому углу прямоугольника, который должен остаться после кадрирования, нажмите левую кнопку мыши и перетащите курсор к правому нижнему углу. В результате фрагмент изображения окажется выделенным. Теперь выберите в пункте меню «Изображение» (Image) команду «Обрезать», изображение будет кадрировано.

Подготовка к точному кадрированию

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

Сохранение документа

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

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

Откройте файл, в пункте меню «Изображение» (Image) выберите «Дублировать» (Duplicate). Сохраните дубль изображения и вносите в него изменения, не боясь, что они будут неудачными либо не покажутся неудачными в будущем.

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

Кадрирование с помощью копирования

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

Откройте файл, из которого нужно вырезать его часть, выделите ее при помощи соответствующего инструмента, предварительно, при необходимости, отметив направляющими его границы, а затем копируйте, нажав клавиши ctrl+c (либо выбрав команду «Копировать» (copy) в пункте меню «Редактировать» (Edit)). Выделенная часть изображения будет помещена в буфер обмена (память на копированные элементы) компьютера, и ее можно будет вставить в файл (с помощью команды «Вставить» или с помощью нажатия клавиш ctrl+v), открытый либо в «Фотошопе», либо другом графическом или текстовом редакторе (например, очень удобно таким образом переносить элементы фотографии в файл «Ворд»). Никакие изменения в исходном файле фото сохранять не нужно – он служит лишь как материал для копирования.

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

Таким образом, кадрирование в приложении «Фотошоп» можно делать несколькими альтернативными способами, их выбор зависит от целей и задач этой операции и от личных предпочтений дизайнера.

Урожай. Обрезка изображений — База знаний

Обрезка. Обрезать изображения

О кадрировании
Включить кадрирование
Использовать кадрирование
Параметры кадрирования:
Обрезать изображение, изменив его соотношение сторон
Обрезать изображение по его центру
Обрезать участок в определенном месте:
• с помощью двух смещений, измеренных в пикселях
• с помощью двух координаты, измеренные в процентах от исходного изображения
• используя соотношение нежелательных областей
• используя одно смещение и одну координату
Проверить заголовки HTTP

О функции обрезки

Что это? Обрезка — это функция, которая обрезает исходное изображение JPG или PNG перед его доставкой по CDN. Вы указываете параметры обрезки в настройках (целевая область и ее местоположение).

Пример. на исходном сервере размещено изображение размером 750 × 1150 пикс., но с помощью Crop вы устанавливаете размер 500 × 400 в качестве размеров нового изображения, которое будет обрезано по центру. Когда CDN доставляет изображение, оно автоматически обрезается — инструмент отрезает все, кроме области 500×400 в центре. Исходник по-прежнему имеет изображение 750×1150, но конечные пользователи получают обрезанную версию 500×400.

Исходное изображение Обрезанное изображение

Как это работает. Чтобы использовать Crop, вам нужно добавить необходимые строки запроса к URL-адресам изображений на вашем веб-сайте. Затем, когда пользователь запрашивает веб-страницу, CDN возвращает ее с обрезанными изображениями.

Включить функцию обрезки

Crop включен в платную опцию Image Stack.

Этот параметр помогает оптимизировать изображения, например, преобразовать их в формат WebP или AVIF, обрезать их или изменить их качество и размер. Чтобы использовать Crop, вам необходимо активировать стек изображений в соответствии с руководством по включению и настройке стека изображений.

Использовать кадрирование

1. Откройте исходный код веб-сайта.

2. Найдите строки с URL-адресами изображений, которые вы хотите обрезать.

3. Добавьте строки запроса к URL-адресам изображений следующим образом:

 image.jpg?parameter=values ​​

, где image.jpg — URL-адрес изображения на веб-сайте. Узнайте больше обо всех доступных параметрах в разделе Параметры кадрирования.

4. Сохраните изменения в исходном коде сайта.

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

Параметры обрезки

С помощью Crop вы можете вырезать часть исходного изображения.

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

Обрезать изображение, настроив его соотношение сторон

Параметр: ?crop=16:9

где:

  • 16 = отношение ширины цели к ее высоте
  • 9 = отношение высоты цели к ее ширине

Как это работает. Инструмент равномерно обрезает изображение, чтобы оно соответствовало указанному соотношению сторон.

Пример. На исходном сервере размещено изображение размером 400×300. Его соотношение сторон составляет 4:3. Чтобы проиллюстрировать это, мы поместили сетку на картинку.

Вы установили новое соотношение сторон (4:5), добавив параметр запроса к URL-адресу изображения:

 img.jpg?crop=4:5 

Инструмент выбирает участок с этим соотношением сторон в центре исходного изображения.

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

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

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

Рассчитывает ширину в соответствии с соотношением сторон. Затем он умножает исходную высоту на соотношение 4:5, то есть 300 на 4:5. Вот как определяется целевая ширина (240 пикселей).

Затем в центре исходного изображения размещается область размером 240×300 и обрезается.

Обрезать изображение по центру

Параметр:

?crop=300,200

где:

  • 300 = ширина цели
  • 200 = высота цели

Как это работает. Инструмент удерживает целевую область в центре и отрезает ненужные части.

Пример. На исходном сервере размещено изображение размером 400×300. Вы хотите сохранить только раздел 200 × 100 в центре. Для этого к URL изображения добавляется нужный параметр:

 img.jpg?crop=200 100 

Инструмент обрезает область размером 200×100 от центра. Это раздел, который пользователи получат при загрузке веб-страницы.

Обрезать часть исходного изображения из определенного места

Чтобы вырезать секцию из определенного места, сначала добавьте целевые параметры ширины и высоты (?crop=(width),(height)) , а затем расположение секции. Местоположение можно указать четырьмя способами. Мы опишем их ниже.

Укажите местоположение с двумя смещениями, измеряемыми в пикселях

Параметр: ?crop=300,200,x100,y50

где:

  • 300 = ширина цели
  • 200 = высота цели
  • 100 = количество пикселей для смещения от исходной левой стороны
  • 50 = количество пикселей для смещения от исходного верха

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

Пример. На исходном сервере размещено изображение размером 400×300; вы хотите вырезать только участок 200×100 с мордой собаки.

Чтобы обрезать изображение, вы добавляете параметр запроса к URL-адресу:

 img.jpg?crop=200,100,x107,y30 

Перед доставкой конечному пользователю изображение проходит следующие преобразования:

1. Как указано в параметре запроса, целевая область составляет 200 × 100 ( кадрирование = 200 100 ), поэтому инструмент выбирает эту область на изображении.

2. Вы также указываете координаты начальной точки для кадрирования: 107 пикселей слева и 30 пикселей сверху ( x107,y30 ). Инструмент перетаскивает целевую область так, чтобы ее верхний левый угол находился в этой точке.

3. Инструмент вырезает секцию. Обрезанное изображение выглядит следующим образом:

Параметр: ?crop=300,200,x25p,y10p

где:

  • 300 = ширина цели
  • 200 = высота цели
  • 25 = процент от исходной ширины для смещения с левой стороны
  • 10 = процент от исходной высоты для смещения от вершины

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

Пример. На исходном сервере размещено изображение размером 400×300; вы хотите вырезать только участок 200×100 с мордой собаки.

Чтобы обрезать изображение, вы добавляете параметр запроса к URL-адресу:

 img.jpg?crop=200,100,x25p,y10p 

Перед доставкой конечному пользователю изображение проходит следующие преобразования:

1. Как вы установили в параметре запроса, целевая область составляет 200 × 100 ( ?crop= 200,100 ,x25p,y10p ), поэтому инструмент выбирает эту область на изображении.

2. Вы также указываете начальную точку обрезки ( ?crop=200,100, x25p,y10p ): смещение 25% исходной ширины слева и 10% исходной высоты сверху ( x25p,y10p ). Инструмент перетаскивает целевую область так, чтобы ее верхний левый угол находился в этой точке.

3. Затем он вырезает раздел. Обрезанное изображение выглядит следующим образом:

Укажите местоположение, используя соотношение нежелательных областей

Параметр: ?crop=300,200,смещение-x20,смещение-y40

где:

  • 300 = высота цели
  • 200 = ширина цели
  • 20 = процент ненужной ширины, которая должна быть обрезана с левой стороны
  • 20 = процент нежелательной высоты, которая должна быть обрезана сверху

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

Пример. На исходном сервере размещено изображение размером 400×300; вы хотите вырезать только участок 100×100 с лапами собаки.

Чтобы обрезать изображение, вы добавляете параметр запроса к URL-адресу:

 img.jpg?crop=100,100,смещение-x50,смещение-y81 

Перед доставкой конечному пользователю изображение проходит следующие преобразования:

1. Вы указываете целевую область: 100 × 100 ( кадрирование = 100 100 , смещение-x50, смещение-y81 ). Инструмент выбирает целевую область на изображении.

2. Инструмент перетаскивает целевую область вправо до тех пор, пока 50% нежелательной ширины не останется слева (кроп = 100 100, смещение-x50 , смещение-y81) . Соответственно, 50% ненужной области остается справа.

3. Он перемещает целевую область вниз до тех пор, пока 81% нежелательной высоты не останется сверху (кроп = 100 100, смещение-x50, смещение-y81 ) . Соответственно, внизу остается 19% ненужной высоты.

4. Инструмент вырезает целевую область. Обрезанное изображение выглядит следующим образом:

Укажите местоположение, используя одно смещение, измеренное в пикселях, и одну координату, измеренную в процентах от исходного изображения

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

Примеры комбинированных параметров запроса:

  • ?crop=width,height,x (значение по оси x) ,offset-y (процент ненужной области, которая будет обрезана сверху)
  • ?crop=width,height,offset-x (процент нежелательной области, которая будет обрезана слева) ,y (значение по оси Y)
  • ?crop=width,height,x (процент ненужной области по оси x) ,offset-y (процент ненужной области, которую необходимо обрезать сверху)

Инструмент обрежет изображение, как описано выше.

Проверить заголовки HTTP

Вы можете использовать значение заголовка HTTP изображения, чтобы проверить, были ли применены изменения. Заголовок X-Img-Operations отражает все выполненные преобразования. Если значение включает «обрезать», изображение было обрезано.

Если заголовок не содержит значения «обрезки», а CDN возвращает исходное необрезанное изображение, проверьте заголовок img-skip-reason . Это объясняет, почему преобразование не удалось.

Набор данных обрезки Flickr

Набор данных обрезки Flickr Посмотреть на GitHub

Краткое введение

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

Набор данных

Чтобы создать этот набор данных, мы сначала собрали 31 888 изображений с Flickr, а затем наняли сотрудника Amazon Mechanical Turk (AMT) для фильтрации неприемлемых изображений, таких как коллажи, изображения, сгенерированные компьютером, или изображения с постобработанными кадрами. Остальные изображения были затем помечены группой любителей фотографии, чтобы аннотировать лучшие окна обрезки. Окна культур были оценены работниками AMT, и только те культуры, которые оцениваются как более визуально благоприятные, сохраняются в наборе данных. Окончательный набор данных состоит из 3413 изображений на Flickr с лицензией Creative Commons. На следующем рисунке показаны некоторые примеры из нашего набора данных. Для каждого изображения мы дополнительно сгенерировали 10 пар кадров и отправили их в AMT, чтобы определить их визуальные предпочтения. Для получения более подробной информации о сборе изображений и процедурах аннотирования, пожалуйста, обратитесь к нашей статье.

Примечание: Клонируйте репозиторий Github и запустите scripts/download_ranking_images для автоматической загрузки изображений с веб-сайта Flickr.

В этом наборе данных есть два типа аннотаций: обрезка и ранжирование .

  • Обрезка: Cropping_training_set.json и Cropping_testing_set. json содержат аннотации обрезки этого набора данных. Аннотации сохраняются в виде массива словарей JSON. Каждый словарь включает информацию об одном изображении. См. следующий пример.
 [
    {
        "url":"https://farm5.staticflickr.com/4096/4910188666_04cf9f487d_b.jpg",
        "flickr_photo_id":4910188666,
        "обрезать":[
            266,
            6,
            757,
            399
        ]
    },
]
 
  • Рейтинг: rating_annotation.json содержит аннотации ранжирования этого набора данных. Аннотации сохраняются в виде массива словарей JSON. Каждый словарь включает информацию об одном изображении. Каждое изображение содержит 10 пар кадров. Урожай с большим количеством голосов визуально более приятен, чем другой. См. следующий пример, показывающий только 1 пару культур.
 [
    {
        "url":"https://farm3.staticflickr.com/2946/15251367120_9bdca6b5c3_c.jpg",
        "урожай": [
            {
                "голос_за_1":1,
                "голос_за_0":4,
                "кроп_1":[
                    171,
                    281,
                    300,
                    400
                ],
                "кроп_0":[
                    139,
                    234,
                    300,
                    400
                ]
            },
        ],
        "flickr_photo_id":15251367120
    },
]
 

Результаты

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

Бумага

Эта работа будет опубликована на Зимней конференции IEEE по приложениям компьютерного зрения (WACV) 2017. Вы можете найти предварительную версию на arXiv.

Если вы используете этот набор данных в научной статье, процитируйте следующую статью:

 @inproceedings{chen-wacv2017,
  title={Количественный анализ алгоритмов автоматической обрезки изображений: набор данных и сравнительное исследование},
  автор = {И-Линг Чен, Цзы-Вэй Хуан, Кай-Хань Чанг, Ю-Чен Цай, Хванн-Цонг Чен и Бинг-Ю Чен},
  booktitle={WACV 2017},
  год = {2017}
}
 

Связаться с

Если у вас есть вопросы/предложения, отправьте электронное письмо по адресу (yiling dot chen dot ntu at gmail dot com).

alexxlab

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

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