A JES egy olyan szoftver, amellyel fotók, videók és hangok programozottan szerkeszthetők. A Jython programozási nyelvet használja, amely szorosan követi a Python szintaxisát.
A JES használata mellett a kép szerkesztéséhez a beépített funkciók segítségével megkérheti a felhasználót, hogy válasszon képet, és a képet új ablakban jelenítse meg. Más beépített funkciók másolhatnak egy képet, vagy megtudhatnak más információkat, mint például a magasság és a szélesség.
Megnyithat egy másik ablakot is, amely lehetővé teszi a fájl egyes pixeleinek felfedezését, hogy információkat kapjon a kép színeiről.
Meglévő kép renderelése JES használatával
A Jython szorosan követi a Python szintaxisát, ami azt jelenti, hogy a behúzás határozza meg a kód szerkezetét. Ha kell, felülvizsgálhatja mi az a Python és mire használhatod, vagy más hasznos Python parancsok kezdőknek.
Fájlokat úgy is előállíthat, hogy egy fájl párbeszédablakban felkéri a felhasználót, hogy válasszon fájlt. Miután a felhasználó kiválasztott egy képet, egy másik ablakban megjelenítheti a kiválasztott képet.
- Nyissa meg a JES szoftvert a számítógépén.
- A JES felület tetején lévő programozási ablakban hozzon létre egy új függvényt displayPic() néven:
defdisplayPic():
- A displayPic() függvényen belül használja a beépített pickAFile() függvényt. Ezzel megnyílik a fájlkezelő, és kiválaszthatja, hogy milyen képet kíván megjeleníteni. Tárolja a kiválasztott képet egy új „file” nevű változóban:
file = pickAFile()
- A makePicture() függvény segítségével új képobjektumot hozhat létre a kiválasztott fájl használatával:
kép = makePicture (fájl)
- A kép megjelenítéséhez használja a show() függvényt. Ezzel új ablakban nyílik meg a kiválasztott kép:
előadás(kép)
- A funkció futtatásához kattintson a gombra Program betöltése gomb a parancssor és a programozási terület között található. Kattintson Igen amikor a rendszer kéri a mentést. Betöltés után hívja meg a displayPic() függvényt a parancssor segítségével:
displayPic()
- Amikor a funkció elindul, megjelenik egy fájlkezelő. Használja ki a renderelni kívánt kép kiválasztásához, majd kattintson rá Nyisd ki.
- Győződjön meg arról, hogy a kiválasztott kép új ablakban jelenik meg.
A képpel kapcsolatos információk megjelenítése
A képpel kapcsolatos információkat is lekérhet, például a helyi fájl elérési útját, szélességét vagy magasságát. A JES olyan beépített függvényeket kínál, mint a getWidth() és getHeight(), amelyek segítségével megszerezheti ezeket az információkat.
- A programozási ablakban hozzon létre egy új függvényt printHeightAndWidth() néven:
defprintHeightAndWidth():
- Az új printHeightAndWidth() függvényen belül a pickAFile() függvény segítségével kérje meg a felhasználót, hogy válasszon képet. Használja a kiválasztott képet új képobjektum létrehozásához:
file = pickAFile()
kép = makePicture (fájl) - Szerezze meg a kép szélességét a getWidth() függvény segítségével, és jelenítse meg az eredményt:
szélesség = getWidth (kép)
nyomtatás"A fénykép szélessége:" + str (szélesség) - Szerezze meg a függvény magasságát a getHeight() függvény segítségével, és jelenítse meg az eredményt:
magasság = getHeight (kép)
nyomtatás"A fénykép magassága:" + str (magasság) - Nyomtassa ki a kiválasztott fájl fájl helyét:
nyomtatás"Fájl helye:" + fájl
- Kattintson a Program betöltése gombot, és válassza ki Igen amikor a rendszer kéri a mentést. A futtatáshoz írja be a printHeightAndWidth() függvényt a parancssorba:
printHeightAndWidth()
- Használja a fájlkezelő ablakot egy kép kiválasztásához, majd kattintson a gombra Nyisd ki.
- Tekintse meg a kép szélességére, magasságára és fájlútvonalára vonatkozó információkat a parancssorban.
Hogyan másoljunk képet
A duplicatePicture() függvény segítségével sokszorosíthat egy képet. Ez klónoz egy meglévő képet egy második képobjektummá. Ez lehetővé teszi a kép másolatának szerkesztését az eredeti kép befolyásolása nélkül.
- A programozási ablakban hozzon létre egy új függvényt duplicateImage() néven:
defduplicateImage():
- Az új duplicateImage() függvényen belül a pickAFile() függvény segítségével kérje meg a felhasználót, hogy válasszon képet. Használja a kiválasztott képet új képobjektum létrehozásához:
file = pickAFile()
originalPic = makePicture (fájl) - A kép klónozásához használja a duplicatePicture() függvényt. Írja be az eredeti képet argumentumként a függvénybe. A duplicatePicture() függvény az eredeti kép klónozott változatát adja vissza. Tárolja a klónozott képet egy új „pic2” változóban:
pic2 = duplicatePicture (eredeti kép)
- Mindkét kép megjelenítéséhez használja a show() függvényt:
előadás(eredeti kép)
előadás(2. kép) - Kattintson a Program betöltése gombot, és válassza ki Igen amikor a rendszer kéri a mentést. A futtatáshoz írja be a duplicateImage() függvényt a parancssorba:
duplicateImage()
- Használja a fájlkezelő ablakot egy kép kiválasztásához, majd kattintson a gombra Nyisd ki.
- Az eredeti kép és a klónozott kép is két külön ablakban nyílik meg.
Hogyan lehet felfedezni a képpontokat egy képen
A kép bármely pixelének megtekintése vagy kijelölése rendkívül hasznos funkció online képszerkesztők a Photoshop effektusokhoz használat. A JES-ben a beépített explore() függvény segítségével megnyithatja a képet felfedező módban.
Az Explore mód új ablakban nyitja meg a képet, és olyan extra funkciókat kínál, amelyeket a show() függvény nem. Például kiválaszthatja a kép bármely képpontját, hogy megtekinthesse a rá vonatkozó információkat, például a színét vagy az x és y koordinátákat.
- A programozási ablakban hozzon létre egy exploreImage() nevű új függvényt:
defexploreImage():
- Az új exploreImage() függvényen belül a pickAFile() függvény segítségével kérje meg a felhasználót, hogy válasszon képet. Használja a kiválasztott képet új képobjektum létrehozásához:
file = pickAFile()
kép = makePicture (fájl) - Használja az explore() függvényt a kép felfedező módban való megnyitásához.
felfedezni (kép)
- Alternatív megoldásként használhatja a beépített openPictureTool() függvényt. Ez a funkció lehetővé teszi a kiválasztott képen belüli pixelek vizsgálatát is:
openPictureTool (kép)
- Kattintson a Program betöltése gombot, és válassza ki Igen amikor a rendszer kéri a mentést. A futtatáshoz írja be az exploreImage() függvényt a parancssorba:
- Válasszon ki egy képet a fájlkezelővel a kép felfedező módban történő megtekintéséhez. Itt kiválaszthatja a kép bármely pixelét, hogy megtekinthesse x és y koordinátáit. A pixel RGB színértékeit is láthatja.
Képek renderelése JES használatával
Most, hogy tudja, hogyan kell képeket renderelni a JES használatával, részletesebben is felfedezheti a képpontokat. Ezzel a megközelítéssel speciális szerkesztéseket hajthat végre a fényképeken.
Mivel a Jython nagyon hasonlít a Pythonhoz, további Python-gyakorlatokat fedezhet fel Python-ismeretének erősítésére.