Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

JES е част от софтуера, който можете да използвате за програмно редактиране на снимки, видеоклипове и звуци. Той използва езика за програмиране Jython, който следва точно синтаксиса на Python.

Освен че използвате JES за редактиране на изображение, можете да използвате вградени функции, за да помолите потребителя да избере изображение и да изобразите изображението в нов прозорец. Други вградени функции могат да копират изображение или да открият друга информация, като неговата височина и ширина.

Можете също да отворите друг прозорец, който ви позволява да изследвате всеки пиксел във файла, за да получите информация за цветовете на изображението.

Как да изобразите съществуващо изображение с помощта на JES

Jython следва точно синтаксиса на Python, което означава, че отстъпът ще определи структурата на вашия код. Ако трябва, можете да преразгледате

instagram viewer
какво е Python и за какво можете да го използвате, или друго полезни команди на Python за начинаещи.

Можете да визуализирате файлове, като подканите потребителя да избере файл през диалогов прозорец за файлове. След като потребителят избере изображение, можете да изобразите избраното изображение в друг прозорец.

  1. Отворете софтуера JES на вашия компютър.
  2. В прозореца за програмиране в горната част на JES интерфейса създайте нова функция, наречена displayPic():
    дефdisplayPic():
  3. Във функцията displayPic() използвайте вградената функция pickAFile(). Това ще отвори файлов мениджър и ще можете да изберете какво изображение искате да изобразите. Съхранявайте избраното изображение в нова променлива, наречена "файл":
    файл = pickAFile()
  4. Използвайте функцията makePicture(), за да създадете нов обект на картина, използвайки избрания файл:
    pic = makePicture (файл)
  5. Използвайте функцията show(), за да изобразите изображението. Това ще отвори избраното изображение в нов прозорец:
    шоу(снимка)
  6. За да стартирате функцията, щракнете върху Заредете програма бутон, разположен между командния ред и областта за програмиране. Кликнете върху да когато бъдете подканени да запазите. След като се зареди, извикайте функцията displayPic(), като използвате командния ред:
    displayPic()
  7. Когато функцията започне да работи, тя ще покаже File Explorer. Използвайте го, за да изберете изображението, което искате да изобразите, и щракнете върху него Отворете.
  8. Потвърдете, че избраното от вас изображение се визуализира в нов прозорец.

Как да покажете информация за изображението

Можете също така да извлечете информация за изображението, като местоположението, ширината или височината на локалния му файлов път. JES предлага вградени функции като getWidth() и getHeight(), които можете да използвате, за да получите тази информация.

  1. В прозореца за програмиране създайте нова функция, наречена printHeightAndWidth():
    дефprintHeightAndWidth():
  2. В новата функция printHeightAndWidth() използвайте функцията pickAFile(), за да помолите потребителя да избере изображение. Използвайте избраното изображение, за да създадете нов обект на картина:
    файл = pickAFile()
    pic = makePicture (файл)
  3. Вземете ширината на изображението с помощта на функцията getWidth() и покажете резултата:
    ширина = getWidth (снимка)
    печат"Ширина на снимката: " + str (ширина)
  4. Вземете височината на функцията с помощта на функцията getHeight() и покажете резултата:
    височина = getHeight (снимка)
    печат"Височина на снимката: " + str (височина)
  5. Отпечатайте местоположението на избрания файл:
    печат„Местоположение на файла:“ + файл
  6. Кликнете върху Заредете програма и изберете да когато бъдете подканени да запазите. Въведете функцията printHeightAndWidth() в командния ред, за да я изпълните:
    printHeightAndWidth()
  7. Използвайте прозореца на File Explorer, за да изберете изображение и щракнете върху Отворете.
  8. Вижте информацията за ширината, височината и местоположението на пътя на изображението в командния ред.

Как да дублираме изображение

Можете да дублирате изображение с помощта на функцията duplicatePicture(). Това клонира съществуващо изображение във втори обект на картина. Това ви позволява да правите редакции на копие на изображение, без да засягате оригиналното изображение.

  1. В прозореца за програмиране създайте нова функция, наречена duplicateImage():
    дефduplicateImage():
  2. В новата функция duplicateImage() използвайте функцията pickAFile(), за да помолите потребителя да избере изображение. Използвайте избраното изображение, за да създадете нов обект на картина:
    файл = pickAFile()
    originalPic = makePicture (файл)
  3. За да клонирате изображението, използвайте функцията duplicatePicture(). Въведете оригиналното изображение като аргумент във функцията. Функцията duplicatePicture() ще върне клонирана версия на оригиналното изображение. Съхранявайте клонираното изображение в нова променлива, наречена "pic2":
    pic2 = дубликатна снимка (оригинална снимка)
  4. Използвайте функцията show(), за да покажете и двете изображения:
    шоу(оригинална снимка)
    шоу(снимка 2)
  5. Кликнете върху Заредете програма и изберете да когато бъдете подканени да запазите. Въведете функцията duplicateImage() в командния ред, за да я стартирате:
    duplicateImage()
  6. Използвайте прозореца на File Explorer, за да изберете изображение и щракнете върху Отворете.
  7. Както оригиналното изображение, така и клонираното изображение ще се отворят в два отделни прозореца.

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

Възможността да видите или изберете всеки пиксел в изображение е изключително полезна функция, която много онлайн редактори на изображения за Photoshop ефекти използване. В JES можете да използвате вградената функция explore(), за да отворите изображението в режим на изследване.

Режимът на изследване ще отвори изображението в нов прозорец и ще предложи допълнителна функционалност, която функцията show() не предлага. Например, можете да изберете произволен пиксел от снимката, за да видите информация за него, като цвета му или координатите x и y.

  1. В прозореца за програмиране създайте нова функция, наречена exploreImage():
    дефexploreImage():
  2. В новата функция exploreImage() използвайте функцията pickAFile(), за да помолите потребителя да избере изображение. Използвайте избраното изображение, за да създадете нов обект на картина:
    файл = pickAFile()
    pic = makePicture (файл)
  3. Използвайте функцията explore(), за да отворите изображението в режим на изследване.
    изследвай (снимка)
  4. Като алтернатива можете да използвате вградената функция openPictureTool(). Тази функция също ви позволява да изследвате пиксели в избрано изображение:
    openPictureTool (снимка)
  5. Кликнете върху Заредете програма и изберете да когато бъдете подканени да запазите. Въведете функцията exploreImage() в командния ред, за да я стартирате:
  6. Изберете изображение с помощта на файловия мениджър, за да видите изображението в режим на изследване. Тук можете да изберете всеки пиксел в изображението, за да видите неговите x и y координати. Можете също така да видите стойностите на RGB цвета на пиксела.

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

Сега, след като знаете как да изобразявате изображения с помощта на JES, можете да изследвате пикселите по-подробно. Можете да използвате този подход, за да извършвате специфични редакции на вашите снимки.

Тъй като Jython е много подобен на Python, можете да изследвате повече упражнения за Python, за да затвърдите знанията си за Python.