Processing:Справочник языка Processing/PImage/resize(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
Строка 1: Строка 1:
{{Processing панель перехода}}
{{Processing панель перехода}}
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
{{Myagkij-редактор}}
{{Myagkij-редактор}}


= resize() <ref>[https://processing.org/reference/PImage_resize_.html processing.org - resize()]</ref>=
= resize() <ref>[https://processing.org/reference/PImage_resize_.html processing.org - resize()]</ref>=
Строка 77: Строка 74:


<references />
<references />
{{SEO
 
|Заголовок статьи=Processing: resize() / Онлайн справочник - wikihandbk.com
|Ключевые слова=processing,resize() ,resize() processing, processing resize()
|Описание статьи= 
|Изображение статьи для Open Graph=
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Processing:Справочник языка Processing/PImage/resize()</nowiki>
|Изображение статьи для schemaNewsArticle=<nowiki></nowiki>
|Высота изображения статьи для schemaNewsArticle=
|Ширина изображения статьи для schemaNewsArticle=
|Дата публикации для schemaNewsArticle=2018-07-10
|Автор=Мякишев Е.А.
|Издатель=myagkij
|Логотип издателя для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/6/61/Tech_geek_logo_1x.jpg</nowiki>
|Ширина логотипа издателя для schemaNewsArticle=60
|Высота логотипа издателя для schemaNewsArticle=45
}}
{{Навигационная таблица/Портал/Processing}}
{{Навигационная таблица/Портал/Processing}}

Текущая версия от 18:58, 19 сентября 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


resize() [1]

Класс

PImage

Обозначение

resize()

Описание

Меняет размер изображения, задавая новые ширину и высоту. Чтобы сохранить пропорциональность изображения, у одного из параметров (width или height) необходимо выставить значение «0». К примеру, если вы хотите выставить ширину изображения на 150 пикселей, но вам также нужно, чтобы высота оставалась пропорциональна ширине, то для этого нужно вызвать resize(150, 0).

Хотя объект PGraphics – это технически то же самое, что и PImage, поменять масштаб изображения в PGraphics, в отличие от PImage, нельзя. (Это просто невозможно одинаково реализовать во всех визуализаторах: технически неосуществимо в P3D, а в PDF в этом вообще нет смысла.) Поэтому, если вам нужно поменять размер изображения PGraphics, сначала извлеките его копию при помощи метода get(), а затем примените на возвращенном объекте PImage все тот же метод resize().

Синтаксис

pimg.resize(width, height)

Параметры

pimg    любой объект типа PImage. Тип данных  объект PImage
width   новая ширина изображения. Тип данных  int
height  новая высота изображения. Тип данных  int

Возвращаемое значение

void

Пример

№1


PImage jelly = loadImage("jelly.jpg");
image(jelly, 0, 0);
jelly.resize(100, 50);
image(jelly, 0, 0);

№2


PImage jelly = loadImage("jelly.jpg");
image(jelly, 0, 0);
jelly.resize(0, 50);
image(jelly, 0, 0);

См.также

Внешние ссылки