Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

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.

instagram viewer

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.

  1. Nyissa meg a JES szoftvert a számítógépén.
  2. A JES felület tetején lévő programozási ablakban hozzon létre egy új függvényt displayPic() néven:
    defdisplayPic():
  3. 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()
  4. 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)
  5. 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)
  6. 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()
  7. 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.
  8. 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.

  1. A programozási ablakban hozzon létre egy új függvényt printHeightAndWidth() néven:
    defprintHeightAndWidth():
  2. 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)
  3. 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)
  4. 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)
  5. Nyomtassa ki a kiválasztott fájl fájl helyét:
    nyomtatás"Fájl helye:" + fájl
  6. 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()
  7. Használja a fájlkezelő ablakot egy kép kiválasztásához, majd kattintson a gombra Nyisd ki.
  8. 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.

  1. A programozási ablakban hozzon létre egy új függvényt duplicateImage() néven:
    defduplicateImage():
  2. 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)
  3. 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)
  4. 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)
  5. 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()
  6. Használja a fájlkezelő ablakot egy kép kiválasztásához, majd kattintson a gombra Nyisd ki.
  7. 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.

  1. A programozási ablakban hozzon létre egy exploreImage() nevű új függvényt:
    defexploreImage():
  2. 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)
  3. Használja az explore() függvényt a kép felfedező módban való megnyitásához.
    felfedezni (kép)
  4. 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)
  5. 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:
  6. 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.