১০,০০,০০০ জেপিজি চিত্রের পুনরায় আকার দেওয়ার জন্য কি ভাল প্রোগ্রাম?


21

কোনও ফোল্ডারে সমস্ত ফাইলের আকার পরিবর্তন করতে এবং তারপরে নতুন ফোল্ডারকে বিভিন্ন ফোল্ডারে সংরক্ষণ করতে প্রোগ্রামটি ব্যাচ মোডে চলতে হবে। জেপিজি মান নির্ধারণের জন্য একটি বিকল্পও দুর্দান্ত।


2
ফাইন্ড এবং ইমেজম্যাগিকের সংমিশ্রণ।
এমস্পাসভ

উত্তর:


30

আমি একটু অবাক হয়েছি যে কেউ সবচেয়ে সহজ, সস্তা এবং ন্যূনতম প্রযুক্তিগত বিকল্পের কথা উল্লেখ করেনি:

Automator

প্রথমে আপনার অ্যাপ্লিকেশন ফোল্ডারে থাকা অটোমেটারটি খুলুন।

এর পরে, একটি নতুন কর্মপ্রবাহ তৈরি করতে চয়ন করুন:

একটি স্বয়ংক্রিয় ওয়ার্কফ্লো তৈরি করুন

এরপরে, টেনে এনে ফেলে দিয়ে ওয়ার্কফ্লোতে নিম্নলিখিত পদক্ষেপগুলি যুক্ত করুন:

কর্মপ্রবাহ পদক্ষেপ

আপনি যখন এটি চালাবেন, অটোমেটর যাচ্ছেন:

  1. কিছু ফাইল বাছাই করতে বলার জন্য একটি উইন্ডো পপ আপ করুন (আপনি যতটা চান)
  2. আপনি পুনরায় আকারিত অনুলিপিগুলি কোথায় সংরক্ষণ করতে চান তা জানতে চেয়ে অন্য একটি উইন্ডো পপআপ করুন
  3. আপনাকে পুনর্নির্ধারিত কপিগুলি কতটা বড় হতে চায় তা জিজ্ঞাসা করুন। আপনি কোনও স্থির আকার বা শতাংশ বেছে নিতে পারবেন। সমস্ত চিত্রকে আকার বা সেই শতাংশে পুনরায় আকার দেওয়া হবে।

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

একবার আপনি এটি করেনি, অটোমেটর মন্থন এবং জ্বলতে চলেছে, এবং এটি হয়ে গেলে এটি আপনাকে বীপ করবে।

দুর্ভাগ্যক্রমে, জেপিজি গুণমান চয়ন করার কোনও বিকল্প আছে বলে মনে হয় না। তবে দামের জন্য (নিখরচায়) এটি বেশ ডাং সুবিধাজনক।


টার্মিনাল ব্যবহার না করে এমন কারও পক্ষে এটি ন্যূনতম প্রযুক্তিগত। এবং সম্ভবত সবচেয়ে সহজ, তবে এটি এখানে উত্তরগুলির চেয়ে সস্তা নয়। চুমুকগুলি ম্যাকের ইউনিক্স বিল্ডে অন্তর্ভুক্ত। এবং ইমেজম্যাগিকও বিনামূল্যে।
মার্খুন্তে

3
এই আলোচনার জন্য নিখরচায় অটোমেটর এটি নিরাপদ বলে ধরে নেওয়া নিরাপদ কারণ @ মোটোট্রাইব ওএস এক্স চালাচ্ছে এটা ধরে নেওয়া যুক্তিসঙ্গত My একটি একক ফোল্ডার, এটি শেষ না হওয়া পর্যন্ত আমি কেবল একবারে এটি একটি ফোল্ডার খাওয়াতাম। আমি কোনও সমস্যা ছাড়াই শত চিত্রের বিপরীতে এই খুব কর্মপ্রবাহ চালিয়েছি । এটি হাজার হাজার লোকের বিরুদ্ধে কাজ করবে না এমন কোনও কারণ আমি দেখতে পাচ্ছি না, কারণ প্রতিটি চিত্র এক-সময়ে-সময়ে ধাক্কা খায় তবে আমি আস্থায় আছি তবে যাচাই মোডে।
jaberg

ইয়েপ অটোমেটর পুরোপুরি কাজটি করেছে। আমি এখানে এসে ভাবছিলাম "আমার কাছে একটি কমান্ড লাইন ইউটিলিটি পাওয়া গেছে যা চিত্রগুলিকে ব্যাচ-আকার দিতে পারে" ... কখনও কখনও সহজ সমাধানটিও সবচেয়ে ভাল। চিয়ার্স।
সিলোয়েন গেরিন

19

আমি ইমেজম্যাগিক ব্যবহার করতে চাই। sipsএবং অটোমেটর (যা একটি অভিন্ন আকার পরিবর্তনের পদ্ধতি ব্যবহার করে) আমার মতে অতিরিক্ত তীক্ষ্ণতা ছাড়াই চিত্রগুলিকে খুব ঝাপসা দেখায়।

আপনি হোমব্রিউbrew install imagemagick ইনস্টল করার পরে বা ম্যাকপোর্টগুলি ইনস্টল করার পরে ইমেজম্যাগিক ইনস্টল করতে পারেন । তারপরে এভাবে একটি কমান্ড চালান:sudo port install imagemagick

mogrify -filter lanczos2 -resize '500x500>' -format jpg -quality 90 -path /tmp/ *.jpg

500x500>চিত্রগুলি 500px থেকে 500x500px ফিট করে বৃহত্তর বা লম্বা করে তোলে। 500xসর্বদা প্রস্থটি 500 পিক্সে পরিবর্তন 500x500^করবে এবং সমস্ত চিত্র কমপক্ষে 500x500px তৈরি করবে। স্থানে ফাইল পরিবর্তন -path /tmp/করার /tmp/পরিবর্তে আউটপুট ফাইলগুলি সংরক্ষণ করে ।

Lanczos2বা 2-লোব ল্যাঙ্কজোসের সাথে খুব মিল CatromLanczos( Lanczos3) এর সাথে তুলনা করলে এগুলি কিছুটা কম তীক্ষ্ণ হয়, কম বেশি বেজে ওঠা শিল্পকর্ম তৈরি করে এবং আরও মাইরি নিদর্শন তৈরি করে। চিত্রগুলি আরও ছোট করার জন্য ডিফল্ট ফিল্টারটি হ'ল Triangleযা আমার মতে চিত্রগুলি প্রায়শই ঝাপসা করে তোলে।

-quality 100দ্বিগুণ বড় -quality 95ফাইল তৈরি করে, যা দ্বিগুণ হিসাবে ফাইল তৈরি করে -quality 88

অধিক তথ্য:

http://www.imagemagick.org/Usage/resize/
http://www.imagemagick.org/Usage/filter/
http://lri.me/shell1.txt

এখানে একটি অনুরূপ আদেশ রয়েছে যা ব্যবহার করে sips:

for f in *.jpg; do sips -Z 500 -s format jpeg -s formatOptions 80 "$f" /tmp/; done

-Z 500500x500>ইমেজম্যাগিকের মতো ।

অন্যের যদি 100,000 এরও কম চিত্র থাকে তবে আপনি প্রাকদর্শনও ব্যবহার করতে পারেন:

পূর্বরূপটি sipsও অটোমেটর হিসাবে একই আকার পরিবর্তন পদ্ধতি ব্যবহার করতে ব্যবহৃত হয়েছিল , তবে এটি 10.7 সাল থেকে একটি আলাদা ব্যবহার করেছে। আমি Lanczos2যদিও ইমেজম্যাগিকের পছন্দ করি ।

আমি বিভিন্ন বিকল্পের একটি তুলনা http://19a5b0.s3-website-us-west-2.amazonaws.com/imagemagick-osx-resizing/index.html এ আপলোড করেছি ।


1
আমি আপনাকে ব্যবহার করতে সতর্ক করতে চাই mogrify: এটি ফাইলগুলিকে স্থানে রূপান্তর করে, মূলগুলি ওভাররাইট করে! যদি কিছু ভুল হয়ে যায় তবে আপনি ফাইল হারিয়ে ফেলেছেন! আরও ভাল ব্যবহার convert(ইমেজম্যাগিক থেকেও)।
কার্ট ফেফিল

1
@ কুর্টফেফ্লে এটি -pathঅপশনটি নির্দিষ্ট convertকরে না করে (যা বর্তমানে নেই)।
ল্রি

আপনি যদি গতিতে যাচ্ছেন তবে sipsসম্ভবত আরও ভাল পছন্দ। ১০০ টি জেপিজি সহ একটি দ্রুত পরীক্ষায় MB MB এমবি 800০০ পিপি প্রস্থে আকার পরিবর্তন করতে ~ ১ মিনিট সময় নেয়। সাথে sipsএবং ~ 8 মিনিট। সঙ্গে mogrify(ডিস্ক বাফার পার্জ সঙ্গে, একটি quadcore উপর গনুহ সমান্তরাল ব্যবহার করে)।
স্টিফান

13

ইমেজম্যাগিক একটি কমান্ড লাইন ইন্টারফেস প্রোগ্রাম এবং এই উদ্দেশ্যে তৈরি করা হয়েছে। ইমেজম্যাগিকের ব্যবহার এবং ইনস্টলেশনটি হুমকি দিতে পারে, তবে এই চিত্রের ম্যানিপুলেশন প্যাকেজটি আমি এখন পর্যন্ত সবচেয়ে শক্তিশালী হয়েছি। উত্স থেকে ইনস্টলেশনটি স্থানীয় ওএস এক্স ব্যবহারকারীদের জন্য ঝামেলা হতে পারে আমি আপনাকে হোমব্রু ব্যবহার করার পরামর্শ দিচ্ছি ।

ইনস্টল করার জন্য করে ImageMagick ব্যবহার Homebrew আপনার টার্মিনালে এই oneliner সঞ্চালন করুন:

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

হোমব্রিউ এখন ইনস্টল করা আছে, ইনস্টলেশনের পরে ইনস্টলারের পরামর্শ অনুসরণ করা বুদ্ধিমানের কাজ। এখন আমরা ব্যবহার করে ইমেজম্যাগিক ইনস্টল করি brew

brew install imagemagick

ইমেজম্যাগিক এখন ইনস্টল করা হয়েছে এবং এটি convertপ্রোগ্রামটি আপনার উদ্দেশ্যে ব্যবহার করা যেতে পারে। একটি বড় jpg চিত্রকে একটি ছোট পিএনজি চিত্রে রূপান্তর করতে আপনি চালাতে পারেন

convert input.jpg -geometry 800x600 output.png

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

# create output dir
mkdir -p "../resized"

# Convert all .jpg files in the current folder
for image in *.jpg; do
    convert $x -geometry 800x600 resized/$x
done

ইমেজম্যাগিক 100 টিরও বেশি আলাদা চিত্র ফর্ম্যাটকে রূপান্তর করতে পারে এবং আপনি ফটোশপ দিয়ে ইমেজম্যাগিকের সাথে করতে পারেন এমন সমস্ত কৌশল।


ধন্যবাদ, এটিই আমি ব্যবহার করে শেষ করেছি - তবে আমি ড্রুপালে এটি ইনস্টল করেছি যেহেতু আমি ছবিগুলি দ্রুপালে আমদানি করছি।
uwe

@ এই_কারেল, আমি আপনার আগের পোস্টটি বাড়িয়েছি। আশা করি কিছু মনে করবেন না.
কাজিনকোচেন

7

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

mkdir ../resized
for x in *.jpg; do convert -geometry 800x600 $x ../resized/$x

যেখানে আপনি 800x600 আপনি যে আকারে চান তা প্রতিস্থাপন করুন।

সুবিধাগুলিতে ইমেজম্যাগিক্সে প্রচুর পরিমাণে নমনীয়তা অন্তর্ভুক্ত রয়েছে convertযেমন লক্ষ্য চিত্রের জন্য বিভিন্ন মানের সেটিংস নির্বাচন করার ক্ষমতা বা শতাংশের মাধ্যমে পুনরায় আকারের বিকল্পটি সেট করা। অথবা আপনি ব্যবহার করতে পারেন -geometry 800x800, সেই ক্ষেত্রে দিক অনুপাত সংরক্ষণ করা হবে তবে প্রস্থ এবং উচ্চতার সর্বোচ্চ হবে 800 পিক্সেল।

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


4

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

আপনি এটি অটোমেটরের সাথে একযোগে ব্যবহার করতে পারেন, তবে সম্ভবত আপনার প্রয়োজন হবে না।

গ্রাফিক কনভার্টারের পৃষ্ঠা থেকে তাদের ব্যাচ প্রসেসিং ইমেজ সম্পাদনা কার্যগুলি ব্যাখ্যা করার জন্য এখানে কিছু তথ্য রয়েছে ।

অতিরিক্ত ফাংশন সহ ব্যাচ রূপান্তর

গ্রাফিক কনভার্টর আপনাকে পরিশীলিত ব্যাচ প্রসেসিং সরবরাহ করে যা চিত্রের নির্বাচনের জন্য প্রয়োগিত পুনরাবৃত্ত কাজগুলি সম্পূর্ণরূপে স্বয়ংক্রিয় করে দেয়:

  • নির্বাচিত সমস্ত উত্স চিত্রগুলি সহজেই এবং দ্রুত একটি নতুন ফর্ম্যাটে রূপান্তর করুন - 5 বা 5,000 চিত্র ফাইল রয়েছে তা নির্বিশেষে; আপনি কেবল রূপান্তরকরণের ধরণের সংজ্ঞা দিন এবং বিশদটি সেট করুন set
  • রূপান্তর প্রক্রিয়া চলাকালীন আপনি 60 টি অতিরিক্ত ব্যাচের ফাংশন যেমন ঘূর্ণন, আকার পরিবর্তন, রেজোলিউশন পরিবর্তন ইত্যাদি প্রয়োগ করতে পারেন
  • ছবি ফাইলগুলি ইন্টারনেটে রাখার সময় যদি সামঞ্জস্যতা সমস্যা থাকে তবে ডকুমেন্টগুলি আপলোড করার আগে ম্যাক ওএস রিসোর্সফোর্কের অপসারণটি স্বয়ংক্রিয় করুন
  • ইন্টারনেটে প্রকাশের জন্য এইচটিএমএল ফর্ম্যাটে ক্যাটালগগুলি তৈরি করুন এবং আপনার পৃথক প্রয়োজনীয়তার সাথে রঙগুলি, আকারগুলি ইত্যাদি সমন্বয় করুন (উদাহরণ দেখুন)
  • দ্রুত এবং সহজেই বিশেষ মানদণ্ড অনুসারে দলিলগুলির একটি নির্বাচন নামকরণ করুন
  • ছবি একসাথে যোগ দিন (যেমন কুইকটাইম ভিআর এর জন্য)
  • আইপিটিসি তথ্য সন্নিবেশ করান বা বিভিন্ন নথি বিন্যাসের বাইরে বের করুন
  • এবং আরো অনেক কিছু ...

এখানে চিত্র বর্ণনা লিখুন


4

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

আপনার প্রয়োজন অনুসারে এই target_width 120 টি মানটি পরিবর্তন করে এবং স্ক্রিপ্টটি সংরক্ষণ করুন। আপনার চিত্র (গুলি) এর আকার পরিবর্তন করতে এখন আপনার চিত্র (গুলি) সংরক্ষণ করা স্ক্রিপ্ট-ফাইলের উপরে টেনে আনুন।


স্ক্রিপ্ট সম্পাদক খুলুন এবং নিম্নলিখিত নতুন স্ক্রিপ্ট তৈরি করুন:

-- save in Script Editor as Application
-- drag files to its icon in Finder

on open some_items
  repeat with this_item in some_items
    try
      rescale_and_save(this_item)
    end try
  end repeat
end open


to rescale_and_save(this_item)
  tell application "Image Events"
    launch
    set the target_width to 120
    -- open the image file
    set this_image to open this_item

    set typ to this_image's file type

    copy dimensions of this_image to {current_width, current_height}
    if current_width is greater than current_height then
      scale this_image to size target_width
    else
      -- figure out new height
      -- y2 = (y1 * x2) / x1
      set the new_height to (current_height * target_width) / current_width
      scale this_image to size new_height
    end if

    tell application "Finder" to set new_item to ¬
    (container of this_item as string) & "scaled." & (name of this_item)
    save this_image in new_item as typ

  end tell
end rescale_and_save

আসল উত্স


3

প্রাকৃতিক পর্যালোচনা অবশ্যই কিছু মাঝে মাঝে পুনরায় আকার দেওয়ার জন্য একটি ভাল সমাধান। এছাড়াও অন্যান্য দুর্দান্ত নিখরচায় বিকল্প রয়েছে যেমন ইমেজম্যাগিক (কমান্ড-লাইন ইউটিলিটি), পূর্বরূপ বা অন্য কিছু প্লাস অটোমেটর ইত্যাদি are

তবে এটি যদি আপনার কাজের একটি অংশ হয় এবং আপনার যদি সত্যিকারের নমনীয়তা প্রয়োজন হয় তবে একটি বিশেষ উদ্দেশ্যযুক্ত অ্যাপ্লিকেশন আপনাকে অনেক সময় সাশ্রয় করবে এবং আরও অনেক বেশি সুযোগ দেবে। অনেক ব্যবহারকারী তার অসামান্য নমনীয়তা এবং সুবিধার্থে আমাদের ব্যাচের চিত্র পুনরায়াকার পুনরায় আকার সেন্স ( http://veprit.com/resizesense ) বেছে নিয়েছে ।

দাবি অস্বীকার: আমি বিকাশকারী। আপনি নিজেই বিচারকের আকার পরিবর্তন করুন। প্রোডাক্ট ওয়েবসাইটটিতে পরিচিতি ভিডিওটি আপনাকে বলবে যে রিসাইজ সেন্সে বিশেষ কী। একটি বিনামূল্যে ডেমো সংস্করণ আছে।


2

7
আপনি ব্যাখ্যা করতে পারেন কেন জিসি সর্বোত্তম বিকল্প?
নাথান গ্রিনস্টাইন

যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
ডেভিজেক

1

আমি সাধারণত সমস্ত ছবি আইফোোটায় আমদানি করি এবং তারপরে এগুলি বিভিন্ন আকারে রফতানি করি। আমি এটি 300 বা ততোধিক চিত্রের ব্যাচগুলিতে করেছি, তবে আপনি যে স্কেলটি চান তা কখনই নয়। তবুও, এটি একটি বিকল্প হতে পারে।


1

অ্যাপল অ্যাপারচারের কথা কেউ উল্লেখ করেনি।

যদিও কোনও উপায়ে সস্তার নয়, এটি প্রচুর অন্যান্য জিনিসগুলির সাথে আসে যা আপনি দরকারী মনে করতে পারেন। এটি মূলত আইফোোটো এবং পরে কিছু প্রতিস্থাপন করে। এটি ফটোগ্রাফাররা সাধারণত ফটোশপের জন্য 95% ব্যবহার করেন। (এটি জ্বলন্ত পাঠ্য করবে না won't :-)

তবে আপনার যদি অ্যাপারচার অন্য জিনিসগুলি না দেয় তবে আমি ইমেজম্যাগিক পদ্ধতির উভয় ক্ষেত্রেই দ্বিতীয় স্থানে রয়েছি - যদি আপনি কমান্ড-লাইন প্রোগ্রামগুলি ডাউনলোড, ইনস্টল ও পরিচালনা করে এবং অটোমেটর পদ্ধতির দ্বারা ভয় পান না, যা @ মার্কেন্টের দাবি সত্ত্বেও নিখরচায় ।


-1

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

ওএস এক্স-এ ওয়াইন ইনফ্যানভিউ


আমি পিসিতে 10 বছরেরও বেশি সময় ধরে ইরফানভিউ ব্যবহার করেছি এবং এটি পছন্দ করি। কিন্তু তাদের কোনও ম্যাক সংস্করণ নেই?
uwe

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

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