Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

JES je softvér, ktorý môžete použiť na programovú úpravu fotografií, videí a zvukov. Používa programovací jazyk Jython, ktorý presne sleduje syntax Pythonu.

Okrem použitia JES na úpravu obrázka môžete použiť vstavané funkcie, ktoré vás požiadajú o výber obrázka a vykreslenie obrázka v novom okne. Ďalšie vstavané funkcie dokážu skopírovať obrázok alebo zistiť ďalšie informácie, ako je jeho výška a šírka.

Môžete tiež otvoriť ďalšie okno, ktoré vám umožní preskúmať každý pixel v súbore a získať informácie o farbách obrázka.

Ako vykresliť existujúci obrázok pomocou JES

Jython presne dodržiava syntax Pythonu, čo znamená, že odsadenie určí štruktúru vášho kódu. Ak potrebujete, môžete to zrevidovať čo je Python a na čo ho môžete použiť, alebo iný užitočné príkazy Pythonu pre začiatočníkov.

Súbory môžete vykresliť tak, že používateľa vyzvete na výber súboru prostredníctvom dialógového okna súboru. Keď používateľ vyberie obrázok, môžete ho vykresliť v inom okne.

instagram viewer

  1. Otvorte softvér JES v počítači.
  2. V programovacom okne v hornej časti rozhrania JES vytvorte novú funkciu s názvom displayPic():
    defdisplayPic():
  3. Vo funkcii displayPic() použite vstavanú funkciu pickAFile(). Otvorí sa prieskumník súborov a budete si môcť vybrať obrázok, ktorý chcete vykresliť. Uložte vybratý obrázok do novej premennej s názvom „súbor“:
    súbor = pickAFile()
  4. Pomocou funkcie makePicture() vytvorte nový objekt obrázka pomocou vybratého súboru:
    pic = makePicture (súbor)
  5. Na vykreslenie obrázka použite funkciu show(). Týmto sa vybraný obrázok otvorí v novom okne:
    šou(obrázok)
  6. Ak chcete spustiť funkciu, kliknite na Načítať program tlačidlo umiestnené medzi príkazovým riadkom a oblasťou programovania. Kliknite na Áno keď sa zobrazí výzva na uloženie. Po načítaní zavolajte funkciu displayPic() pomocou príkazového riadku:
    displayPic()
  7. Keď sa funkcia spustí, zobrazí sa prieskumník súborov. Pomocou neho vyberte obrázok, ktorý chcete vykresliť, a kliknite naň OTVORENÉ.
  8. Potvrďte, že sa vybraný obrázok vykreslí v novom okne.

Ako zobraziť informácie o obrázku

Môžete tiež získať informácie o obrázku, ako je umiestnenie jeho lokálnej cesty k súboru, šírka alebo výška. JES ponúka vstavané funkcie ako getWidth() a getHeight(), ktoré môžete použiť na získanie týchto informácií.

  1. V programovacom okne vytvorte novú funkciu s názvom printHeightAndWidth():
    defprintHeightAndWidth():
  2. V rámci novej funkcie printHeightAndWidth() použite funkciu pickAFile() a požiadajte používateľa, aby vybral obrázok. Pomocou vybratého obrázka vytvorte nový objekt obrázka:
    súbor = pickAFile()
    pic = makePicture (súbor)
  3. Získajte šírku obrázka pomocou funkcie getWidth() a zobrazte výsledok:
    šírka = getWidth (obrázok)
    vytlačiť"Šírka fotografie:" + str (šírka)
  4. Získajte výšku funkcie pomocou funkcie getHeight() a zobrazte výsledok:
    výška = getHeight (obr.)
    vytlačiť"Výška fotografie:" + str (výška)
  5. Vytlačte umiestnenie vybratého súboru:
    vytlačiť"Umiestnenie súboru: " + súbor
  6. Klikni na Načítať program a vyberte Áno keď sa zobrazí výzva na uloženie. Zadajte funkciu printHeightAndWidth() do príkazového riadku a spustite ju:
    printHeightAndWidth()
  7. Pomocou okna prieskumníka súborov vyberte obrázok a kliknite na OTVORENÉ.
  8. Zobrazte informácie o šírke, výške a umiestnení cesty k súboru v príkazovom riadku.

Ako duplikovať obrázok

Obrázok môžete duplikovať pomocou funkcie duplicatePicture(). Tým sa naklonuje existujúci obrázok do druhého objektu obrázka. To vám umožňuje vykonávať úpravy kópie obrázka bez ovplyvnenia pôvodného obrázka.

  1. V programovacom okne vytvorte novú funkciu s názvom duplicateImage():
    defduplicateImage():
  2. V rámci novej funkcie duplicateImage() použite funkciu pickAFile() a požiadajte používateľa, aby vybral obrázok. Pomocou vybratého obrázka vytvorte nový objekt obrázka:
    súbor = pickAFile()
    originalPic = makePicture (súbor)
  3. Na klonovanie obrázka použite funkciu duplicatePicture(). Zadajte pôvodný obrázok ako argument do funkcie. Funkcia duplicatePicture() vráti klonovanú verziu pôvodného obrázka. Uložte klonovaný obrázok do novej premennej s názvom „pic2“:
    pic2 = duplicatePicture (originalPic)
  4. Na zobrazenie oboch obrázkov použite funkciu show():
    šou(pôvodný obrázok)
    šou(obr.2)
  5. Klikni na Načítať program a vyberte Áno keď sa zobrazí výzva na uloženie. Zadajte funkciu duplicateImage() do príkazového riadku a spustite ju:
    duplicateImage()
  6. Pomocou okna prieskumníka súborov vyberte obrázok a kliknite na OTVORENÉ.
  7. Pôvodný obrázok aj klonovaný obrázok sa otvoria v dvoch samostatných oknách.

Ako preskúmať pixely na obrázku

Možnosť zobraziť alebo vybrať ľubovoľný pixel na obrázku je mimoriadne užitočná funkcia, ktorú mnohí online editory obrázkov pre efekty Photoshopu použitie. V JES môžete použiť vstavanú funkciu explore() na otvorenie obrázka v režime prieskumu.

Režim Preskúmať otvorí obrázok v novom okne a ponúka ďalšie funkcie, ktoré funkcia show() neposkytuje. Môžete napríklad vybrať ľubovoľný pixel na fotografii a zobraziť informácie o ňom, ako je jeho farba alebo súradnice x a y.

  1. V programovacom okne vytvorte novú funkciu s názvom exploreImage():
    defexploreImage():
  2. V rámci novej funkcie exploreImage() použite funkciu pickAFile() a požiadajte používateľa, aby vybral obrázok. Pomocou vybratého obrázka vytvorte nový objekt obrázka:
    súbor = pickAFile()
    pic = makePicture (súbor)
  3. Pomocou funkcie explore() otvorte obrázok v režime prieskumu.
    preskúmať (obrázok)
  4. Prípadne môžete použiť vstavanú funkciu openPictureTool(). Táto funkcia vám tiež umožňuje preskúmať pixely vo vybranom obrázku:
    openPictureTool (obrázok)
  5. Klikni na Načítať program a vyberte Áno keď sa zobrazí výzva na uloženie. Zadajte funkciu exploreImage() do príkazového riadku a spustite ju:
  6. Vyberte obrázok pomocou prieskumníka súborov na zobrazenie obrázka v režime prieskumu. Tu môžete vybrať ľubovoľný pixel na obrázku a zobraziť jeho súradnice x a y. Môžete tiež vidieť hodnoty farieb RGB pixelov.

Vykresľovanie obrázkov pomocou JES

Teraz, keď viete, ako vykresľovať obrázky pomocou JES, môžete podrobnejšie preskúmať pixely. Tento prístup môžete použiť na vykonávanie konkrétnych úprav na fotografiách.

Keďže Jython je veľmi podobný jazyku Python, môžete preskúmať ďalšie cvičenia v jazyku Python, aby ste posilnili svoje znalosti jazyka Python.