আপনি যদি প্রোগ্রামিং পছন্দ করেন তবে আপনি পাইথন (কম্পিউটারের ভাষা) ব্যবহার করতে পারেন এবং একটি দুর্দান্ত লাইব্রেরির জানা আছে যে প্রোগ্রামিং স্তরে পিআইএল ক্রপ, পুনরায় আকার, প্লট হিস্টোগ্রাম, পৃথক পিক্সেল ভেল ইত্যাদি পেতে পারে। সুতরাং আপনি সহজেই একটি ফোল্ডারে সমস্ত চিত্র সন্ধান করতে এবং ক্রিয়াকলাপ সম্পাদন করতে একটি সহজ স্ক্রিপ্ট লিখতে পারেন।
এই কোডটি আপনি যা চান ঠিক তা করা উচিত এবং প্রতি সেকেন্ডে কয়েকটি ছবি প্রক্রিয়া করা উচিত, যা চিত্রের আকারের উপর নির্ভর করে:
#Python 2.7, PIL 1.1.7
import Image
import glob
import os
#Function to resize image, preserving aspect ratio
def resizeAspect(im, size):
w,h = im.size
aspect=min(size[0]/float(w), size[1]/float(h))
return im.resize((int(w*aspect),int(h*aspect)),Image.ANTIALIAS)
imgList=glob.glob('C:/icons/*.png') #Find all png images in a directory
for img in imgList: #Loop through all found images
im = Image.open(img) #open the image
print "resizing:",os.path.basename(img)
w,h = im.size #Get image width and height
if min(w,h)<600: #Check if either dimension is smaller then 600
im=resizeAspect(im,(600,600)) #Re-size Image
w,h = im.size #update image size
center = [int(w/2.0),int(h/2.0)] #Calculate Center
box = (center[0]-300, center[1]-300, center[0]+300, center[1]+300) #Defines a box where you want it to be cropped
croppedIm = im.crop(box) #Crop the image
#croppedIm.show() #Show the cropped image
fileName, fileExtension=os.path.splitext(img)
croppedIm.save(fileName+'_crop.png', "PNG") #Save the cropped image
আপনি যখন প্রোগ্রাম্যাটিক স্তরে কাজ শুরু করবেন, তখন আকাশের সীমা! এমনকি আপনার মুখের চারপাশে চেহারা এবং ক্রপ করা সনাক্ত করা সম্ভব, যাতে আপনি বুদ্ধিমানের সাথে হাজার হাজার ফটো কাটতে পারবেন ...
[09/12/2012 আপডেট হয়েছে]