কোন রেজোলিউশন স্বয়ংক্রিয়ভাবে কোন রেজোলিউশনে চিত্রের ফোল্ডারটি আকার পরিবর্তন করতে এবং ক্রপ করতে পারে?


11

আমি বিভিন্ন আকারের চিত্রগুলির একটি ফোল্ডার নিতে চাই এবং এটিকে চিত্রের মধ্য থেকে কাটা একটি 600x600 গ্রিড স্কোয়ারে কাটাতে চাই। এমন কোনও প্রোগ্রাম রয়েছে যা স্বয়ংক্রিয়ভাবে আকার পরিবর্তন করতে পারে এবং এই মাত্রাগুলিতে ক্রপ করতে পারে এবং তারপরে একটি সংকুচিত .png ফাইল হিসাবে আউটপুট দেয়? যে চিত্রগুলি 600x600 এর চেয়ে কম ছোট, আমি সেই চিত্রটির আকারটিকে সেই মাত্রায় বাড়িয়ে তুলতে চাই।


1
আমি আমার ইরফানভিউ পরীক্ষা করেছি এবং এর ব্যাচ ফসলটি কেবল কোণ থেকে শুরু করার বিকল্প এবং একটি স্থির অফসেট সহ স্থির। এটি কেন্দ্রীকরণ করতে পারে না এবং শর্তসাপেক্ষে পুনরায় আকারটি ওপি কর্তৃক চাওয়া হয়। এটি পরিবর্তনশীল চিত্রের আকারের জন্য উপযুক্ত নয়।
মাইকেল নীলসেন

1
আমি খুব আশাবাদী ছিল যে এক্সএন কনভার্ট আপনার পরে যা করতে পারে তা করতে পারে তবে ইরফানভিউয়ের মতো এটি স্বেচ্ছাসেবীর চিত্রের আকারগুলিতে কেন্দ্রীভূত ফসল তুলবে না।
মার্ক হুইটেকার

উত্তর:


12

ফটোশপের ব্যাচ কমান্ড এটি করতে পারে। আপনি একবারে ফসল ইত্যাদি সম্পাদন করে নিজেকে মূলত 'রেকর্ড' করতে পারেন, তারপরে আপনি চান সমস্ত ফাইলের রেকর্ডিং চালান। আপনি যদি ছোট চিত্রগুলি স্বয়ংক্রিয়ভাবে আকার পরিবর্তন করতে চান তবে আপনাকে কিছু স্ক্রিপ্টিং করতে হবে।

ইরফানভিউতেও একটি বিস্তৃত চিত্র ব্যাচ প্রসেসর রয়েছে তবে আপনার পছন্দসই ফলাফলগুলি পেতে কিছুটা পরীক্ষার প্রয়োজন হতে পারে।


10

ইমেজম্যাগিক আসুন আপনি উইন্ডোজ কমান্ড উইন্ডোতে কমান্ডগুলি চালাবেন। ডস ব্যাচ ফাইলগুলি তৈরি করতে আপনার আরামদায়ক হওয়া দরকার।

উদাহরণস্বরূপ এই আলোচনার শেষ পোস্টটি দেখুন: http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=21112

এই ফোরাম পোস্ট থেকে প্রাসঙ্গিক উদাহরণ:

@echo off

cd C:\Users\user\Desktop\New\New folder

convert *.jpg -fuzz 10%% -trim -write %%02d_trim.png -scale "x1!" txt:

convert *_trim.png -crop 209x329+0+0 -fuzz 10%% -trim +repage %%02d_left.png

convert *_trim.png -crop 173x336+227+0 -fuzz 10%% -trim +repage %%02d_right.png

@pause

বাহ্যিক সংস্থার প্রাসঙ্গিক অংশগুলি এখানে উদ্ধৃত বা সংক্ষিপ্ত করা হলে এটি সেরা best বাহ্যিক লিঙ্কগুলি সম্ভাব্যভাবে যে কোনও সময় অফলাইনে যেতে পারে, কেবলমাত্র একটি লিঙ্ক রয়েছে এমন একটি উত্তরকে অকার্যকর করে তোলে। আপনার প্রদত্ত লিঙ্কটির একটি উত্তর রয়েছে, তবে আমি আপনাকে আরও প্রাসঙ্গিক করার জন্য আপনার উত্তরটিতে প্রাসঙ্গিক কমান্ডটি উদ্ধৃত করতে বলব।
জ্রিস্টা

7

প্রথমে আমি ভেবেছিলাম আপনি ব্যাচের আকার পরিবর্তন করতে চেয়েছিলেন, যা অনেকগুলি প্রোগ্রাম করতে পারে। তবে আমি বুঝতে পেরেছিলাম যে আপনি আকার পরিবর্তন এবং ক্রপিংয়ের একটি সংমিশ্রণ করতে চান এবং আপনি কীভাবে চিত্রটি থেকে 600x600 পিক্সেলটিকে সর্বোত্তমভাবে কাটাবেন তা গণনা করতে চান to

কারণ এটি "একটি সত্য সমাধান" ধরণের কাজ নয়, কারণ এটি সাধারণত মানুষের রায় হিসাবে বলা হয়, কীভাবে চিত্রটি ক্রপ করা যায়, তাই এটি কেবলমাত্র কিছু শর্তের বুটস্ট্র্যাপিংয়ের মাধ্যমেই করা যেতে পারে। উদাহরণস্বরূপ, অনুপাতের অনুপাতটি দেখুন এবং সর্বদা সংক্ষিপ্ত মাত্রার এক্স এবং ক্রপ ওয়াই (কেন্দ্রিক / ডান / বাম) পিক্সেলের আকার দিন। যদি আমি আপনার বক্তব্যটি সঠিকভাবে পড়ে থাকেন তবে উভয় মাত্রা 600 বা তার বেশি হলে আপনি উভয় মাত্রায় কেন্দ্রে X এবং Y থেকে 600 পিক্সেল কাটাতে চান। এবং মাত্র একটি মাত্রা 600 এর চেয়ে ছোট হলে আকার পরিবর্তন করুন 600?

আমি দীর্ঘদিন ধরে আমার প্রোগ্রাম "চিত্র ভিউ প্লাস মোর" এর মতো একটি বৈশিষ্ট্য যুক্ত করতে চেয়েছিলাম এবং আমার ধারণা বৈশিষ্ট্যটির সেটিংসটি এমন কিছু হওয়া উচিত: - শস্যের আকার: ডাব্লুএক্সএইচ - প্রান্তটি প্রান্তিককরণ: কেন্দ্র / বাম / ডান - উচ্চতা সারিবদ্ধ করুন: কেন্দ্র / বাম / ডান - পুনরায় আকার দিন: না / যদি / উভয়ের চেয়ে বড় যদি ছোট হয়

আপনার আর কোনও সেটিংস দরকার?

আপডেট: আমি এখন ইমেজ ভিউ প্লাস আরও ২.৪ এ এই বৈশিষ্ট্যটির প্রোগ্রামিং করেছি:

http://www.sequoiagrove.dk/tools.php

কীভাবে করবেন: আপনি যে ছবিগুলিতে ক্রপ করতে চান তা ইনস্টল করুন, টেনে আনুন, 'নতুন ফোল্ডারে সমস্ত সংরক্ষণ করুন', এবং মূল ফাইল নাম ব্যবহার করার জন্য একটি বেসনাম বা% দিন এবং তারপরে পরবর্তী সংলাপে "অটোক্রপ নির্বাচন করুন" "এবং প্রস্থ এবং উচ্চতার জন্য বাক্সগুলি পূরণ করুন এবং উচ্চতা এবং প্রস্থের জন্য প্রান্তিককরণ" কেন্দ্র "নির্বাচন করুন এবং" আরও ছোট হলে আকার পরিবর্তন করুন "চেক করুন।

এটি কীভাবে করবেন তা আমি একটি টিউটোরিয়াল তৈরি করেছি:

ওপি সমস্যার সমাধান: http://www.youtube.com/watch?v=wBc1s6zuDJM

আর একটি উদাহরণ: http://www.youtube.com/watch?v=3nFrnaefsqA


আমার উত্তর দেখুন, আমি অজগর কোড লিখেছি।
Justjus

1
হ্যাঁ এখন এটি এত অচল নয়, তবে আপনি কি নিশ্চিত যে ওপি তার চিত্র সম্পাদনা প্রোগ্রামিংয়ে আগ্রহী?
মাইকেল নীলসেন

আমার কোন ধারণা নাই. ওপি কেবল একটি প্রোগ্রাম চেয়েছিল, তাই আমি একটি লিখেছিলাম।
Justjus

আপনি দেখতে পাচ্ছেন যে আমি এখন বৈশিষ্ট্যটি যুক্ত করেছি এবং আমার কাছে "উদাহরণস্বরূপ দেখানো" (বর্তমানে দেখানো ফটোতে) মত উন্নতির জন্য ধারণা রয়েছে, সুতরাং আপনাকে নিজেকে কেন্দ্রিক বা প্রান্তগুলিতে সীমাবদ্ধ করতে পারবেন না। ওএফসি আমি কীভাবে সেই উদাহরণটি বিভিন্ন দিক অনুপাত এবং আকারগুলিতে সাধারণীকরণ করতে পারি।
মাইকেল নীলসেন

নিস! আপনার প্রোগ্রামটি কি লিখিত আছে এবং উত্স উপলব্ধ?
Justjus

5

আপনি যদি প্রোগ্রামিং পছন্দ করেন তবে আপনি পাইথন (কম্পিউটারের ভাষা) ব্যবহার করতে পারেন এবং একটি দুর্দান্ত লাইব্রেরির জানা আছে যে প্রোগ্রামিং স্তরে পিআইএল ক্রপ, পুনরায় আকার, প্লট হিস্টোগ্রাম, পৃথক পিক্সেল ভেল ইত্যাদি পেতে পারে। সুতরাং আপনি সহজেই একটি ফোল্ডারে সমস্ত চিত্র সন্ধান করতে এবং ক্রিয়াকলাপ সম্পাদন করতে একটি সহজ স্ক্রিপ্ট লিখতে পারেন।

এই কোডটি আপনি যা চান ঠিক তা করা উচিত এবং প্রতি সেকেন্ডে কয়েকটি ছবি প্রক্রিয়া করা উচিত, যা চিত্রের আকারের উপর নির্ভর করে:

#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 আপডেট হয়েছে]


4

থাম্বপ্লাস আপনার অনুরোধটি করতে পারে। চিত্র মেনুতে, ব্যাচ প্রক্রিয়া নির্বাচন করুন বা F12 টিপুন এবং ইন্টারেক্টিভ প্রম্প্টের উত্তর দিন। আপনি একটি সেটে একাধিক ক্রিয়াকলাপ যুক্ত করতে পারেন এবং তা তাত্ক্ষণিক ব্যবহারের পাশাপাশি ভবিষ্যতের ব্যবহারের জন্য সংরক্ষণ করতে পারেন। ভবিষ্যতে, ডিরেক্টরি বা ফটোগুলির নির্বাচন বা এমনকি একটি সম্পূর্ণ ডিরেক্টরি ট্রিতে স্বয়ংক্রিয়ভাবে চালনার জন্য আপনি পূর্বে কনফিগার করা সেট নামটি অ্যাক্সেস করুন।

সেটটি তৈরি করার সময়, অপারেশনগুলিতে আপনি যে বিকল্পটি যুক্ত করেছেন তা চিত্রিত করার জন্য আপনাকে একটি নমুনা চিত্র সরবরাহ করা হবে।

অপারেশন ক্রম গুরুত্বপূর্ণ, যেহেতু সেট তৈরিতে সাবধানতা অবলম্বন করুন।


4

সিজলেপিগ ডট কম এমন একটি অনলাইন সরঞ্জাম যা এটি সহজেই করতে পারে, আপনি "ব্লুপ্রিন্ট" আকারটি 600x600 আকারে সেট করতে পারেন এবং তারপরে এটি সমস্ত চিত্র ক্রপ করে কেন্দ্র করতে পারেন।

অংশটির জন্য "600x600 এর চেয়ে ছোট চিত্রগুলির জন্য আমি এই প্রোগ্রামটির চিত্রটির আকারটি সেই মাত্রায় বাড়িয়ে তুলতে চাই" " আমি চিত্রগুলিকে উপুড় করার চেষ্টা না করার পরামর্শ দিই, তবে কাজ করার জন্য একটি উচ্চ মানের উত্স খুঁজে পাওয়ার চেষ্টা করছি। আমি জানি এটি সর্বদা সম্ভব নয়, তবে এটি উপরে উঠার চেষ্টা করার চেয়ে অনেক বেশি মানের মানের আউটপুট তৈরি করবে।

(আমি সিজলপিগের জন্য কাজ করি তবে এটি এখনও একটি দুর্দান্ত সরঞ্জাম)


প্রশ্ন জিজ্ঞাসা করুন । এখানে আপনার নিজের জিনিসগুলি উল্লেখ করা ঠিক আছে তবে আপনাকে এটি বলা দরকার।
দয়া করে আমার প্রোফাইল

1
কুল। সাইটে স্বাগতম, এবং আশেপাশে থাকুন এবং উত্তর দিন এবং আরও কিছু প্রশ্ন জিজ্ঞাসা করুন। :)
দয়া করে আমার প্রোফাইল


2

ইরফানভিউ এটি করতে পারে তবে সেটআপ করতে কিছুটা সময় নেয়।

ব্যাচ রূপান্তর বিকল্পটি ব্যবহার করুন। আপনার আউটপুট ফর্ম্যাট হিসাবে "পিএনজি" চয়ন করুন। আউটপুট ফর্ম্যাটটির পাশের "বিকল্পগুলি" বোতামে ক্লিক করুন এবং আপনি যে সংকোচন চান তা চয়ন করুন এবং ওকে ক্লিক করুন

"উন্নত বিকল্পটি ব্যবহার করুন" বলছে এমন বাক্সটি টিক দিন তারপরে "উন্নত" বোতামটি ক্লিক করুন

আপনি এই উইন্ডোটি দেখতে পাবেন

ইরফানভিউ উন্নত সেটিংস

স্বল্পতম পাশ 600 সহ পুনরায় আকারটি সেট আপ করুন sure নিশ্চিত করুন যে আপনি "অনুপাত সংরক্ষণ অনুপাত" এবং "পুনরায় নমুনা ফাংশনটি" ব্যবহার করেন ick আনটিক "ছোট চিত্রগুলি বড় করবেন না"

আপনি যদি নাটকীয়ভাবে আপনার মূল চিত্রগুলির আকার হ্রাস করছেন তবে আপনি "তীক্ষ্ণ" বাক্সটি টিক দিয়ে একটি মান যুক্ত করতে চাইতে পারেন। আমার প্রয়োজনীয়তা ছিল 150x150 আকারের চিত্রগুলির জন্য এবং আমি দেখতে পেলাম যে আমি ফটোশপ থেকে যে চিত্রটি পাচ্ছি তার মানের সাথে মেলে তুলতে তাদের প্রায় 20 টি ধারালো মান প্রয়োজন। আপনার 600x600 চিত্রগুলির জন্য আপনার ধারালো মান প্রয়োজন হতে পারে না - তাই আপনি সেই বিকল্পটি অনিক করতে পারেন।

"ক্রপ" ব্যবহারের পরিবর্তে "ক্যানভাস আকার" সেটিংস ব্যবহার করুন - আপনি বিকল্পটি টিক চিহ্ন দিয়েছিলেন তা নিশ্চিত করুন

ক্যানভাস আকার বিকল্পের পাশে "সেটিংস" বোতামটি ক্লিক করুন। আপনি এই উইন্ডোটি দেখতে পাবেন

ইরফানভিউ ক্যানভাস আকার বিকল্প

পদ্ধতি 2 এবং প্রস্থ এবং উচ্চতা 600 হিসাবে নির্বাচন করুন the অ্যাঙ্কারের জন্য "কেন্দ্র" বিকল্পটি চয়ন করুন

ক্যানভাসের রঙ কোনও বিষয় নয় কারণ এটি কোনও চিত্রের সীমানা যুক্ত করবে না

এখন উন্নত স্ক্রিনে আবার "কাস্টম প্রসেসিং অর্ডার" এর পাশের বাক্সটি টিক করুন এবং নিশ্চিত করুন যে "পুনরায় আকার" তালিকায় প্রথমে রয়েছে - অর্থাৎ যাতে ফসলের আগে পুনরায় আকারটি সম্পন্ন হয়।

ঠিক আছে ক্লিক করুন

নিশ্চিত করুন যে আপনি যে ফাইলগুলি রূপান্তর করতে চান তা নির্বাচন করেছেন, আউটপুট ডিরেক্টরিটি সেট আপ করুন এবং তারপরে "স্টার্ট ব্যাচ" এ ক্লিক করুন



0

Http://pixresizer.software.informer.com/ এ একাধিক বিকল্পের সাথে একটি ইউটিলিটি রয়েছে

এটি ভাল সফ্টওয়্যার। ভাল মানে, ব্যবহারে সহজ এবং কাজের ক্ষেত্রে দ্রুত। আমি যেমন ফটোগ্রাফি করি, আমি ব্যাচের চিত্রগুলি প্রসেস করতে এটি ব্যবহার করছি। ইন্টারনেটে শেয়ার করার জন্য অনেক সময় আমার ছবিগুলির আকার হ্রাস করতে হবে। আমি অন্যান্য কিছু সফ্টওয়্যারও চেষ্টা করেছি, তবে এটি একটি ভাল পেয়েছে। (আমি এই সংস্থার সাথে সম্পর্কিত নই।)


সফটওয়্যারটি কি কোনও ভাল? কেন? আপনি কি সংস্থার সাথে যুক্ত?
পল সেজান

হাই পল, হ্যাঁ এটি ভাল সফ্টওয়্যার। ভাল মানে, ব্যবহারে সহজ এবং কাজের ক্ষেত্রে দ্রুত। আমি যেমন ফটোগ্রাফি করি, আমি ব্যাচের চিত্রগুলি প্রসেস করতে এটি ব্যবহার করছি। আমি অন্যান্য কিছু সফ্টওয়্যারও চেষ্টা করে দেখেছি, তবে এটি ভাল পেয়েছে। না, আমি এই সংস্থার সাথে যুক্ত নই।
মহেশ মানকর

মহেশ, আপনি কি নিজের মতামত নিয়ে নিজের উত্তরটি সম্পাদনা করতে পারবেন? সবাই মন্তব্য পড়েন না। এবং এটি সম্পর্কে আরও এবং আরও আমাদের বলুন, আমরা জানতে চাই!
পল সেজান

0

কেউ কেন এটি উল্লেখ করে তা আমি জানি না, তবে আমার প্রিয়টি হ'ল মাল্টিপ্লেমিজেরাইজার . net । এটি আপনাকে ক্রপিং, ফর্ম্যাট পরিবর্তন করতে, আকার পরিবর্তন করা, পাঠ্য যুক্ত করা, ওয়াটারমার্ক ... ইত্যাদির মতো অনেক কিছু করতে দেয়। একই সাথে একাধিক চিত্রে।

এটি একটি রিয়েল টাইম সেভার .. আমি প্রস্তাব দিই!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.