JES, fotoğrafları, videoları ve sesleri programlı olarak düzenlemek için kullanabileceğiniz bir yazılım parçasıdır. Python’un sözdizimini yakından takip eden Jython programlama dilini kullanır.
Bir görüntüyü düzenlemek için JES kullanmanın yanı sıra, kullanıcıdan bir görüntü seçmesini istemek ve görüntüyü yeni bir pencerede işlemek için yerleşik işlevleri kullanabilirsiniz. Diğer yerleşik işlevler, bir görüntüyü kopyalayabilir veya yüksekliği ve genişliği gibi diğer bilgileri bulabilir.
Görüntünün renkleri hakkında bilgi almak için dosyadaki her pikseli keşfetmenizi sağlayan başka bir pencere de açabilirsiniz.
JES Kullanarak Mevcut Bir Görüntü Nasıl Render Edilir
Jython, Python sözdizimini yakından takip eder; bu, girintinin kodunuzun yapısını belirleyeceği anlamına gelir. Gerekirse, Python’un ne olduğunu ve ne için kullanabileceğinizi veya yeni başlayanlar için diğer yararlı Python komutlarını gözden geçirebilirsiniz .
Kullanıcıdan bir dosya iletişim penceresi aracılığıyla bir dosya seçmesini isteyerek dosyaları oluşturabilirsiniz. Kullanıcı bir görüntü seçtikten sonra, seçilen görüntüyü başka bir pencerede görüntüleyebilirsiniz.
Bilgisayarınızda JES yazılımını açın.
JES arabiriminin üst kısmındaki programlama penceresinde, displayPic() adlı yeni bir işlev oluşturun:
def displayPic():
displayPic() işlevinin içinde yerleşik pickAFile() işlevini kullanın. Bu, bir dosya gezgini açacak ve hangi görüntüyü işlemek istediğinizi seçebileceksiniz. Seçilen görüntüyü “dosya” adı verilen yeni bir değişkende saklayın:
file = pickAFile()
Seçilen dosyayı kullanarak yeni bir resim nesnesi oluşturmak için makePicture() işlevini kullanın:
pic = makePicture(file)
Görüntüyü işlemek için show() işlevini kullanın. Bu, seçilen görüntüyü yeni bir pencerede açacaktır:
show(pic)
Fonksiyonu çalıştırmak için , komut satırı ile programlama alanı arasında bulunan Programı Yükle düğmesine tıklayın. Kaydetmeniz istendiğinde Evet’e tıklayın . Yüklendikten sonra, komut satırını kullanarak displayPic() işlevini çağırın:
displayPic()
Terminalde displayPic işleviyle yüklenen program
İşlev çalışmaya başladığında, bir dosya gezgini görüntüler. Oluşturmak istediğiniz görüntüyü seçmek için kullanın ve Aç’a tıklayın .
JES resim seçici penceresi
Seçtiğiniz görüntünün yeni bir pencerede oluşturulduğunu onaylayın.
Pencerede işlenen plaj görüntüsü
Görüntü Hakkındaki Bilgiler Nasıl Görüntülenir?
Görüntüyle ilgili yerel dosya yolu konumu, genişliği veya yüksekliği gibi bilgileri de alabilirsiniz. JES, bu bilgiyi almak için kullanabileceğiniz getWidth() ve getHeight() gibi yerleşik işlevler sunar.
Programlama penceresinde, printHeightAndWidth() adlı yeni bir işlev oluşturun:
def printHeightAndWidth():
Yeni printHeightAndWidth() işlevinin içinde, kullanıcıdan bir görüntü seçmesini istemek için pickAFile() işlevini kullanın. Yeni bir resim nesnesi oluşturmak için seçilen resmi kullanın:
file = pickAFile()
pic = makePicture(file)
getWidth() işlevini kullanarak görüntünün genişliğini alın ve sonucu görüntüleyin:
width = getWidth(pic)
print “Width of the photo: ” + str(width)
getHeight() işlevini kullanarak işlevin yüksekliğini alın ve sonucu görüntüleyin:
height = getHeight(pic)
print “Height of the photo: ” + str(height)
Seçilen dosyanın dosya konumunu yazdırın:
print “File Location: ” + file
Programı Yükle düğmesine tıklayın ve kaydetmeniz istendiğinde Evet’i seçin . Çalıştırmak için printHeightAndWidth() işlevini komut satırına girin:
printHeightAndWidth()
Terminalde heightWidth işleviyle yüklenen program
Bir görüntü seçmek için dosya gezgini penceresini kullanın ve Aç’a tıklayın .
JES resim seçici penceresi
Görüntünün genişliği, yüksekliği ve dosya yolu konumu hakkındaki bilgileri komut satırında görüntüleyin.
Komut satırında görüntülenen resim bilgisi
Bir Görüntü Nasıl Çoğaltılır
yinelenenPicture() işlevini kullanarak bir görüntüyü çoğaltabilirsiniz. Bu, mevcut bir görüntüyü ikinci bir resim nesnesine klonlar. Bu, orijinal görüntüyü etkilemeden görüntünün bir kopyasında düzenlemeler yapmanızı sağlar.
Programlama penceresinde yinelenenGörüntü() adlı yeni bir işlev oluşturun:
def duplicateImage():
Yeni yinelenenImage() işlevinin içinde, kullanıcıdan bir görüntü seçmesini istemek için pickAFile() işlevini kullanın. Yeni bir resim nesnesi oluşturmak için seçilen resmi kullanın:
file = pickAFile()
originalPic = makePicture(file)
Görüntüyü klonlamak için yinelenenPicture() işlevini kullanın. Orijinal görüntüyü işleve bağımsız değişken olarak girin. yinelenenPicture() işlevi, orijinal görüntünün klonlanmış bir sürümünü döndürür. Klonlanan görüntüyü “pic2” adlı yeni bir değişkende saklayın:
pic2 = duplicatePicture(originalPic)
Her iki görüntüyü de görüntülemek için show() işlevini kullanın:
show(originalPic)
show(pic2)
Programı Yükle düğmesine tıklayın ve kaydetmeniz istendiğinde Evet’i seçin . Çalıştırmak için yinelenenImage() işlevini komut satırına girin:
duplicateImage()
Terminalde yinelenen resim işleviyle yüklenen program
Bir görüntü seçmek için dosya gezgini penceresini kullanın ve Aç’a tıklayın .
Hem orijinal görüntü hem de klonlanmış görüntü iki ayrı pencerede açılacaktır.
JES’te işlenen iki görüntü
Bir Görüntüdeki Pikseller Nasıl Keşfedilir?
Bir görüntüdeki herhangi bir pikseli görüntüleyebilmek veya seçebilmek, Photoshop efektleri için birçok çevrimiçi görüntü düzenleyicinin kullandığı son derece yararlı bir işlevdir. JES’te, görüntüyü keşif modunda açmak için yerleşik explore() işlevini kullanabilirsiniz.
Keşfetme modu, görüntüyü yeni bir pencerede açar ve show() işlevinin sunmadığı ekstra işlevsellik sunar. Örneğin, rengi veya x ve y koordinatları gibi bilgileri görüntülemek için fotoğraftaki herhangi bir pikseli seçebilirsiniz.
Programlama penceresinde, exploreImage() adlı yeni bir işlev oluşturun:
def exploreImage():
Yeni exploreImage() işlevinin içinde, kullanıcıdan bir görüntü seçmesini istemek için pickAFile() işlevini kullanın. Yeni bir resim nesnesi oluşturmak için seçilen resmi kullanın:
file = pickAFile()
pic = makePicture(file)
Görüntüyü keşfetme modunda açmak için explore() işlevini kullanın.
explore(pic)
Alternatif olarak yerleşik openPictureTool() işlevini kullanabilirsiniz. Bu işlev aynı zamanda seçilen bir görüntüdeki pikselleri incelemenize olanak tanır:
openPictureTool(pic)
Programı Yükle düğmesine tıklayın ve kaydetmeniz istendiğinde Evet’i seçin . Çalıştırmak için exploreImage() işlevini komut satırına girin:
Terminalde explorePic işleviyle yüklenen program
Görüntüyü keşif modunda görüntülemek için dosya gezginini kullanarak bir görüntü seçin. Burada, x ve y koordinatlarını görüntülemek için görüntüdeki herhangi bir pikseli seçebilirsiniz. Pikselin RGB renk değerlerini de görebilirsiniz.
JES’te keşif modunda işlenen görüntü
JES Kullanarak Görüntüleri Oluşturma
Artık görüntüleri JES kullanarak nasıl oluşturacağınızı bildiğinize göre, pikselleri daha ayrıntılı olarak keşfedebilirsiniz. Fotoğraflarınızda belirli düzenlemeler yapmak için bu yaklaşımı kullanabilirsiniz.
Jython, Python’a çok benzer olduğundan, Python bilginizi güçlendirmek için daha fazla Python egzersizi keşfedebilirsiniz.