Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

JES to oprogramowanie, za pomocą którego można programowo edytować zdjęcia, filmy i dźwięki. Wykorzystuje język programowania Jython, który jest ściśle zgodny ze składnią Pythona.

Oprócz użycia JES do edycji obrazu, możesz użyć wbudowanych funkcji, aby poprosić użytkownika o wybranie obrazu i wyrenderowanie obrazu w nowym oknie. Inne wbudowane funkcje mogą skopiować obraz lub znaleźć inne informacje, takie jak jego wysokość i szerokość.

Możesz także otworzyć inne okno, które pozwala eksplorować każdy piksel w pliku, aby uzyskać informacje o kolorach obrazu.

Jak renderować istniejący obraz za pomocą JES

Jython ściśle przestrzega składni Pythona, co oznacza, że ​​wcięcia określą strukturę Twojego kodu. W razie potrzeby możesz dokonać korekty czym jest Python i do czego można go używać, lub inny przydatne polecenia Pythona dla początkujących.

Pliki można renderować, prosząc użytkownika o wybranie pliku w oknie dialogowym pliku. Po wybraniu obrazu przez użytkownika można renderować wybrany obraz w innym oknie.

  1. Otwórz oprogramowanie JES na swoim komputerze.
  2. W oknie programowania u góry interfejsu JES utwórz nową funkcję o nazwie displayPic():
    pokwyświetlaczRys():
  3. Wewnątrz funkcji displayPic() użyj wbudowanej funkcji pickAFile(). Spowoduje to otwarcie eksploratora plików i będziesz mógł wybrać obraz, który chcesz renderować. Zapisz wybrany obraz w nowej zmiennej o nazwie „plik”:
    plik = pickAFile()
  4. Użyj funkcji makePicture(), aby utworzyć nowy obiekt obrazu przy użyciu wybranego pliku:
    pic = makePicture (plik)
  5. Użyj funkcji show(), aby wyrenderować obraz. Spowoduje to otwarcie wybranego obrazu w nowym oknie:
    pokazywać(fotka)
  6. Aby uruchomić funkcję, kliknij na Załaduj program znajdujący się pomiędzy wierszem poleceń a obszarem programowania. Kliknij Tak po wyświetleniu monitu o zapisanie. Po załadowaniu wywołaj funkcję displayPic() za pomocą wiersza poleceń:
    wyświetlPic()
  7. Gdy funkcja zacznie działać, wyświetli eksplorator plików. Użyj go, aby wybrać obraz, który chcesz renderować, i kliknij otwarty.
  8. Potwierdź, że wybrany obraz jest renderowany w nowym oknie.

Jak wyświetlić informacje o obrazie

Możesz także pobrać informacje o obrazie, takie jak lokalna ścieżka pliku, szerokość lub wysokość. JES oferuje wbudowane funkcje, takie jak getWidth() i getHeight(), których można użyć do uzyskania tych informacji.

  1. W oknie programowania utwórz nową funkcję o nazwie printHeightAndWidth():
    pokdrukuj wysokość i szerokość():
  2. Wewnątrz nowej funkcji printHeightAndWidth() użyj funkcji pickAFile(), aby poprosić użytkownika o wybranie obrazu. Użyj wybranego obrazu, aby utworzyć nowy obiekt obrazu:
    plik = pickAFile()
    pic = makePicture (plik)
  3. Uzyskaj szerokość obrazu za pomocą funkcji getWidth() i wyświetl wynik:
    szerokość = pobierz szerokość (zdjęcie)
    wydrukować"Szerokość zdjęcia: " + str (szerokość)
  4. Uzyskaj wysokość funkcji za pomocą funkcji getHeight() i wyświetl wynik:
    wysokość = pobierz wysokość (zdjęcie)
    wydrukować"Wysokość zdjęcia: " + str (wysokość)
  5. Wydrukuj lokalizację wybranego pliku:
    wydrukować"Lokalizacja pliku: " + plik
  6. Kliknij na Załaduj program przycisk i wybierz Tak po wyświetleniu monitu o zapisanie. Wpisz funkcję printHeightAndWidth() w wierszu poleceń, aby ją uruchomić:
    printHeightAndWidth()
  7. Użyj okna eksploratora plików, aby wybrać obraz i kliknij otwarty.
  8. Wyświetl informacje o szerokości, wysokości i lokalizacji ścieżki do pliku w wierszu poleceń.

Jak zduplikować obraz

Możesz zduplikować obraz za pomocą funkcji „duplikat obrazu()”. Spowoduje to sklonowanie istniejącego obrazu do drugiego obiektu obrazu. Pozwala to na wprowadzanie zmian w kopii obrazu bez wpływu na oryginalny obraz.

  1. W oknie programowania utwórz nową funkcję o nazwie „duplikat obrazu(”):
    pokduplikat obrazu():
  2. Wewnątrz nowej funkcji „duplikat obrazu” użyj funkcji „pickAFile()”, aby poprosić użytkownika o wybranie obrazu. Użyj wybranego obrazu, aby utworzyć nowy obiekt obrazu:
    plik = pickAFile()
    originalPic = makePicture (plik)
  3. Aby sklonować obraz, użyj funkcji „duplikat obrazu” (). Wprowadź oryginalny obraz jako argument do funkcji. Funkcja duplikatPicture() zwróci sklonowaną wersję oryginalnego obrazu. Zapisz sklonowany obraz w nowej zmiennej o nazwie „pic2”:
    pic2 = duplikat obrazu (oryginalny obraz)
  4. Użyj funkcji show(), aby wyświetlić oba obrazy:
    pokazywać(oryginalne zdjęcie)
    pokazywać(zdjęcie 2)
  5. Kliknij na Załaduj program przycisk i wybierz Tak po wyświetleniu monitu o zapisanie. W wierszu poleceń wprowadź funkcję „duplikat obrazu()”, aby ją uruchomić:
    duplikat obrazu()
  6. Użyj okna eksploratora plików, aby wybrać obraz i kliknij otwarty.
  7. Zarówno oryginalny obraz, jak i sklonowany obraz zostaną otwarte w dwóch oddzielnych oknach.

Jak badać piksele na obrazie

Możliwość przeglądania lub wybierania dowolnego piksela na obrazie jest niezwykle przydatną funkcją dla wielu edytory obrazów online do efektów programu Photoshop używać. W JES możesz użyć wbudowanej funkcji explore(), aby otworzyć obraz w trybie eksploracji.

Tryb eksploracji otworzy obraz w nowym oknie i oferuje dodatkowe funkcje, których nie zapewnia funkcja show(). Na przykład możesz wybrać dowolny piksel na zdjęciu, aby wyświetlić informacje o nim, takie jak jego kolor lub współrzędne x i y.

  1. W oknie programowania utwórz nową funkcję o nazwie exploreImage():
    pokeksploruj obraz():
  2. Wewnątrz nowej funkcji exploreImage() użyj funkcji pickAFile(), aby poprosić użytkownika o wybranie obrazu. Użyj wybranego obrazu, aby utworzyć nowy obiekt obrazu:
    plik = pickAFile()
    pic = makePicture (plik)
  3. Użyj funkcji explore(), aby otworzyć obraz w trybie eksploracji.
    eksplorować (zdjęcie)
  4. Alternatywnie możesz użyć wbudowanej funkcji openPictureTool(). Ta funkcja umożliwia również zbadanie pikseli w wybranym obrazie:
    openPictureTool (zdjęcie)
  5. Kliknij na Załaduj program przycisk i wybierz Tak po wyświetleniu monitu o zapisanie. Wpisz funkcję exploreImage() w wierszu poleceń, aby ją uruchomić:
  6. Wybierz obraz za pomocą eksploratora plików, aby wyświetlić obraz w trybie eksploracji. Tutaj możesz wybrać dowolny piksel na obrazie, aby wyświetlić jego współrzędne x i y. Możesz także zobaczyć wartości kolorów RGB piksela.

Renderowanie obrazów za pomocą JES

Teraz, gdy wiesz, jak renderować obrazy za pomocą JES, możesz bardziej szczegółowo eksplorować piksele. Możesz użyć tego podejścia do wykonania określonych edycji swoich zdjęć.

Ponieważ Jython jest bardzo podobny do Pythona, możesz zapoznać się z większą liczbą ćwiczeń z Pythona, aby wzmocnić swoją wiedzę o Pythonie.