উত্তর:
ইমেজম্যাগিক ব্যবহার করার চেষ্টা করুন । প্রথমে এটি ইনস্টল করুন:
$ sudo apt-get install imagemagick
তারপরে আপনি এগুলিকে আপনার 6 টি আকারে রূপান্তর করতে একটি সামান্য বাশ স্ক্রিপ্ট তৈরি করতে পারেন:
#!/bin/bash
# List all the formats you wish to have
SIZES="640x480 800x600 1024x768"
# pass directory as first argument to the script
# Use '.' (current directory) if no argument was passed
DIR=${1:-.}
find $DIR -type f | while read file; do
for size in $SIZES; do
# Resize and rename DSC01258.JPG into DSC01258_640x480.JPG, etc.
# Remove the ! after $size if you do not wish to force the format
convert -resize "${size}!" "$file" "${file%.*}_${size}.${file##*.}"
done
done
স্ক্রিপ্টটি যেমন, সংরক্ষণ করুন convert.sh
এবং চালান:
chmod +x convert.sh
./convert.sh /path/to/directory # path is optional, it takes '.' as default
সম্পাদনা: পুনরায় আকার দেওয়ার সময় ফাইলগুলিকে ওভাররাইড না করার বিষয়ে নিশ্চিত করার জন্য আমি স্ক্রিপ্ট সম্পাদনা করেছি, তবে তাদের নাম পরিবর্তন করে উদাহরণস্বরূপ DSC01258_640x480.JPG এ রেখেছি, এবং mogrify
ফাইলগুলি প্রকৃত নাম বদলে দেওয়ার পরিবর্তে রূপান্তর ব্যবহার করব । আমি ভেরিয়েবলগুলি কিছুটা স্যানিটাইজও করেছি, ক্ষতি করে না।
আমি স্ক্রিপ্টটি পিএনজি ফাইল দিয়ে পরীক্ষা করেছি এবং এটি ভাল কাজ করেছে। এটি চিত্রম্যাগিক দ্বারা সমর্থিত সমস্ত ধরণের চিত্র বিন্যাসের জন্য কাজ করা উচিত:
$ file wave_bible_bot/*
wave_bible_bot/wave_bible_bot1.png: PNG image, 516 x 308, 8-bit/color RGB, non-interlaced
wave_bible_bot/wave_bible_bot2.png: PNG image, 515 x 428, 8-bit/color RGB, non-interlaced
wave_bible_bot/wave_bible_bot3.png: PNG image, 565 x 384, 8-bit/color RGB, non-interlaced
$ ./resize.sh wave_bible_bot/
$ file wave_bible_bot/*
wave_bible_bot/wave_bible_bot1_1024x768.png: PNG image, 1024 x 768, 8-bit/color RGB, non-interlaced
wave_bible_bot/wave_bible_bot1_640x480.png: PNG image, 640 x 480, 8-bit/color RGB, non-interlaced
wave_bible_bot/wave_bible_bot1_800x600.png: PNG image, 800 x 600, 8-bit/color RGB, non-interlaced
wave_bible_bot/wave_bible_bot1.png: PNG image, 516 x 308, 8-bit/color RGB, non-interlaced
wave_bible_bot/wave_bible_bot2_1024x768.png: PNG image, 1024 x 768, 8-bit/color RGB, non-interlaced
wave_bible_bot/wave_bible_bot2_640x480.png: PNG image, 640 x 480, 8-bit/color RGB, non-interlaced
wave_bible_bot/wave_bible_bot2_800x600.png: PNG image, 800 x 600, 8-bit/color RGB, non-interlaced
wave_bible_bot/wave_bible_bot2.png: PNG image, 515 x 428, 8-bit/color RGB, non-interlaced
wave_bible_bot/wave_bible_bot3_1024x768.png: PNG image, 1024 x 768, 8-bit/color RGB, non-interlaced
wave_bible_bot/wave_bible_bot3_640x480.png: PNG image, 640 x 480, 8-bit/color RGB, non-interlaced
wave_bible_bot/wave_bible_bot3_800x600.png: PNG image, 800 x 600, 8-bit/color RGB, non-interlaced
wave_bible_bot/wave_bible_bot3.png: PNG image, 565 x 384, 8-bit/color RGB, non-interlaced
সত্যা উল্লিখিত হিসাবে আপনি যদি চিত্রম্যাগিক ইনস্টল করেন তবে পুনরায় আকার পরিবর্তন করা সহজতর করার জন্য একটি দুর্দান্ত জিইউআই ফ্রন্ট্যান্ড রয়েছে nautilus-image-converter
।
এটি ইনস্টল করতে:
sudo apt-get install nautilus-image-converter
নটিলাস পুনরায় চালু করুন (বা লগ আউট এবং পিছনে ফিরে)। এটি এখানে দেখানো অনুসারে আপনার প্রসঙ্গ মেনুতে "চিত্রের আকার পরিবর্তন করুন" এবং "চিত্রগুলি ঘোরান" যুক্ত করবে:
আপনি যে আকারের আকার পরিবর্তন করতে চান ডান-ক্লিক করুন, চিত্র পুনরায় আকার দিন নির্বাচন করুন এবং আপনি এই ইন্টারফেসটি পাবেন:
"সংযোজন" বিকল্পটি ব্যবহার করুন এবং আপনার পুনরায় আকারিত চিত্রগুলিতে একটি কাস্টম নাম যুক্ত করুন। আপনি 1024x768 এর মতো আকার যুক্ত করতে পারেন বা আপনি বিভিন্ন ফোল্ডারে আপনার চিত্রের 6 টি অনুলিপি তৈরি করতে পারেন, তারপরে প্রতিটি ফোল্ডারে চিত্রগুলির স্থানগুলিতে পুনরায় আকারের চিত্রগুলি তাদের নতুন চিত্রগুলির সাথে আলাদা আকারে ব্যবহার করতে পারেন যার বিভিন্ন মাত্রা রয়েছে। চিত্রগুলিকে পুনরায় আকার দিন সর্বদা নির্বাচিত চিত্রগুলিকে ওভাররাইট করে দেবে, তাই আপনি যা নির্বাচন করেন সে বিষয়ে সতর্ক হন!
আপনি ইমেজম্যাগিক ব্যবহার করতে পারেন: প্রথমে চিত্রম্যাগিক ইনস্টল করুন
sudo apt-get install imagemagick
এরপরে, যেখানে আপনার চিত্রগুলি রয়েছে সেখানে সিডি করুন:
cd /path/to/where/images/are/stored
এরপরে, আপনার চিত্র অনুসারে ডিরেক্টরি তৈরি করুন
mkdir /path/to/where/images/are/stored/size
আপনি যে ডিরেক্টরিটিতে রূপান্তর করতে চান সেখানে চিত্রগুলি অনুলিপি করুন
cp /path/to/where/images/are/stored/* /path/to/where/images/are/stored/size
এরপরে ডিরেক্টরিটি অন্য ডিরেক্টরিতে পরিবর্তন করুন
cp /path/to/where/images/are/stored/size
তারপরে, mogrify
আকার পরিবর্তন করতে ইমেজম্যাগিক লাইব্রেরি দ্বারা সরবরাহিত একটি সরঞ্জাম ব্যবহার করুন
mogrify -resize 640×480! *.jpg
এটি সমস্তকে আকার পরিবর্তন করবে 640*480
, !
অনুপাতের অনুপাতকে বলপূর্বক বলবে।
আমি বাশ স্ক্রিপ্টিং জানি না, সুতরাং এটি স্বয়ংক্রিয় নয়।
সত্যিই বেশ কয়েকটি রেফারেন্স হওয়া উচিত mogrify
টুল মধ্যে convert
এর ম্যানুয়াল। ... আমি প্রায় পঁয়তাল্লিশ মিনিট সন্ধান করেছি কিন্তু আমি অন্য কোনও পোস্ট পেলাম না যে আমি সঠিক দিকে অনুসন্ধান শুরু করতে সক্ষম হয়েছি।
অন্যের সুবিধার জন্য এই লাইনটি আমার যা প্রয়োজন ঠিক তা করেছে did এটি প্রায় পঞ্চাশ মিমি থেকে 3 মিমি জেপিজি (একই ডিরেক্টরিতে) নিয়েছিল এবং সেগুলি সবগুলি 80 থেকে 120 কেবিতে নেমে গেছে। এবং অবশ্যই এটি তাদের সমস্ত নাম 'হুবহু' একই রেখেছিল।
mogrify *.jpg -quality 75 -resize "640x480>" *
এবং, আবার অন্যের সুবিধার জন্য:
*.jpg
... ডিরেক্টরিতে সমস্ত জেপিজিতে মোগ্রিফি কমান্ড সম্পাদন করে।
-quality 75
... jpg মানের 75% কমানো যা অনলাইন দেখার জন্য যথেষ্ট for
-resize "640x480>"
... সবগুলি চিত্রের আকার 640x480 আকারে পরিণত করা হয়েছে (শেষে ""> "লক্ষ্য করুন That এটি চিত্রগুলি ছোট করে তবে 'বৃহত্তর নয়' ... ... এবং উদ্ধৃতিগুলি ভুলে যাবেন না those সেগুলি গুরুত্বপূর্ণ।
*
... এবং কমান্ডের একেবারে শেষে এটি ভুলে যাবেন না।
গিম্প ব্যাচ মোডের সাথে আসে। দেখতে গিম্পের ব্যাচ মোডে ।
আমি একটি সাধারণ সরঞ্জাম ব্যবহার করার জন্য তৈরি করেছি: চিত্রের আকার পরিবর্তন । এটি দৃশ্যের পিছনে চিত্রগ্রাহক ব্যবহার করে। ইনস্টল হয়ে গেলে এটি আপনার লিনাক্স ডেস্কটপে একটি আইকন তৈরি করবে। আপনি এক বা একাধিক চিত্র বা ইমেজের ফোল্ডারটিকে টেনে আনতে এবং তা ফেলে দিতে পারেন এবং এটি প্রতিটি চিত্রের একটি আকারিত অনুলিপি তৈরি করবে। ডেস্কটপ আইকনে ডান-ক্লিক করে আপনি যে আকারটি চান তা সহজেই পরিবর্তন করা যায়।
আপনি যদি কমান্ড লাইন সরঞ্জামের পরিবর্তে জিইউআই খুঁজছেন তবে বিআইআরটি দেখুন: https://github.com/agronick/BIR