К Шарлин Хан

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

Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

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

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

Как создать пустой холст в JES

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

instagram viewer
  1. В новом приложении JES создайте новую функцию с именем createEmptyPicture():
    дефсоздать пустую картинку():
  2. Внутри него используйте встроенную функцию makeEmptyPicture(). Передайте в функцию ширину и высоту нового изображения в пикселях. Поскольку JES использует Jython, убедитесь, что вы делаете отступы в своем коде, как в Python. Вы можете взглянуть на некоторые жизненно важные команды Python для начинающих если вам нужно пересмотреть свои навыки Python.
    emptyPicture = makeEmptyPicture (600, 300)
  3. Используйте функцию show() для отображения изображения:
    показывать(пустое изображение)
  4. Нажать на Загрузить программу кнопка, расположенная между областью программирования и командной строкой. Нажмите на Даи сохраните существующий код в новом файле.
  5. Введите следующий код в командной строке:
    создатьПустое изображение()
    Это вызовет функцию createEmptyPicture, как только вы нажмете Enter:
  6. Затем функция запустится, показывая вам новый пустой холст.

Как создавать и добавлять прямоугольники

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

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

  1. Создайте новую функцию с именем drawRectangle():
    дефрисоватьПрямоугольник():
  2. Внутри функции создайте новую пустую картинку:
    рис = makeEmptyPicture (600, 300)
  3. Используйте функцию addRect(), чтобы нарисовать прямоугольник. Функция addRect() принимает шесть параметров. Первый параметр — это переменная, в которой хранится изображение, которое вы хотите нарисовать. Далее следуют координаты x и y верхнего левого угла прямоугольника. Наконец, передайте координаты x и y правого нижнего угла и цвет границы.
    addRect (pic, 50, 100, 200, 50, красный)
  4. Вы также можете добавить заполненные прямоугольники с помощью функции addRectFilled() вместо addRect():
    addRectFilled (рис., 100, 200, 200, 50, красный)
  5. Используйте функцию show() для отображения изображения:
    показывать(рис.)
  6. Нажать на Загрузить программу кнопка, расположенная между областью программирования и командной строкой.
  7. Запустите функцию drawRectangle() через командную строку:
  8. Подождите, пока откроется изображение, показывающее сделанные вами прямоугольники.

Как создавать и добавлять круги и овалы

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

  1. Создайте новую функцию с именем drawCircle():
    дефрисоватькруг():
  2. Внутри функции создайте новую пустую картинку:
    рис = makeEmptyPicture (600, 300)
  3. Создайте овал с помощью функции addOval(). Добавьте изображение, на котором вы хотите нарисовать овал, в качестве первого аргумента функции. Введите координаты x и y верхней левой точки овала. Добавьте ширину и высоту, которые могут не совпадать, если вы рисуете овал. Последний аргумент принимает цвет контура овала:
    addOval (рис., 100, 100, 50, 100, красный)
  4. Чтобы добавить закрашенные овалы, используйте функцию addOvalFilled() вместо функции addOval():
    addOvalFilled (рис, 200, 100, 50, 100, красный) 
  5. Вы можете использовать ту же функцию addOval() для создания кругов. Убедитесь, что значения ширины и высоты, введенные в качестве третьего и четвертого аргументов, совпадают:
    addOval (рис, 350, 100, 50, 50, красный)
  6. Используйте функцию addOvalFilled() для создания закрашенного круга:
    addOvalFilled (рис., 450, 100, 50, 50, красный)
  7. Используйте функцию show() для отображения изображения:
    показывать(рис.)
  8. Нажать на Загрузить программу кнопка, расположенная между областью программирования и командной строкой.
  9. Запустите функцию drawCircle() в командной строке:
  10. Подождите, пока откроется изображение, чтобы увидеть нарисованные овалы и круги.

Как создавать и добавлять линии

Используйте функцию addLine() для рисования линий на пустом изображении в JES.

  1. Создайте новую функцию с именем drawLine():
    дефрисовать линию():
  2. Внутри функции создайте новую пустую картинку:
    рис = makeEmptyPicture (600, 300)
  3. Используйте функцию addLine(), чтобы нарисовать линию. Введите изображение, на котором вы будете рисовать линию. Во втором и третьем аргументах введите координаты x и y начальной точки. В четвертом и пятом аргументах введите координаты x и y конечной точки. Наконец, введите цвет линии. Это рисует линию от (50, 200) до (250, 200):
    addLine (pic, 50, 200, 250, 200, красный)
  4. Используйте функцию show() для отображения изображения:
    показывать(рис.)
  5. Нажать на Загрузить программу кнопка, расположенная между областью программирования и командной строкой.
  6. Запустите функцию drawLine() в командной строке:
  7. Подождите, пока откроется изображение, показывающее новую строку.

Рисование собственных фигур в JES

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

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

Комментарии

ДелитьсяТвитнутьДелитьсяДелитьсяДелиться
Копировать
Электронная почта
Делиться
ДелитьсяТвитнутьДелитьсяДелитьсяДелиться
Копировать
Электронная почта

Ссылка скопирована в буфер обмена

Похожие темы

  • Программирование
  • Программирование
  • Питон
  • Пакетное редактирование изображений

Об авторе

Шарлин Хан (опубликовано 74 статьи)

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