উবুন্টুর জন্য চিত্র পুনরায় আকার দেওয়ার সরঞ্জাম


11

আমার প্রায় 500 টি চিত্র রয়েছে এবং আমার প্রতিটি 6 টি আকারে আকার পরিবর্তন করতে হবে । স্ক্রিপ্ট বা সফ্টওয়্যার যে কোনও আছে। তদুপরি আমার প্ল্যাটফর্মটি উবুন্টু


উত্তর:


14

ইমেজম্যাগিক ব্যবহার করার চেষ্টা করুন । প্রথমে এটি ইনস্টল করুন:

$ 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

10

সত্যা উল্লিখিত হিসাবে আপনি যদি চিত্রম্যাগিক ইনস্টল করেন তবে পুনরায় আকার পরিবর্তন করা সহজতর করার জন্য একটি দুর্দান্ত জিইউআই ফ্রন্ট্যান্ড রয়েছে nautilus-image-converter

এটি ইনস্টল করতে:

sudo apt-get install nautilus-image-converter

নটিলাস পুনরায় চালু করুন (বা লগ আউট এবং পিছনে ফিরে)। এটি এখানে দেখানো অনুসারে আপনার প্রসঙ্গ মেনুতে "চিত্রের আকার পরিবর্তন করুন" এবং "চিত্রগুলি ঘোরান" যুক্ত করবে:

বিকল্প পাঠ

আপনি যে আকারের আকার পরিবর্তন করতে চান ডান-ক্লিক করুন, চিত্র পুনরায় আকার দিন নির্বাচন করুন এবং আপনি এই ইন্টারফেসটি পাবেন:

বিকল্প পাঠ

"সংযোজন" বিকল্পটি ব্যবহার করুন এবং আপনার পুনরায় আকারিত চিত্রগুলিতে একটি কাস্টম নাম যুক্ত করুন। আপনি 1024x768 এর মতো আকার যুক্ত করতে পারেন বা আপনি বিভিন্ন ফোল্ডারে আপনার চিত্রের 6 টি অনুলিপি তৈরি করতে পারেন, তারপরে প্রতিটি ফোল্ডারে চিত্রগুলির স্থানগুলিতে পুনরায় আকারের চিত্রগুলি তাদের নতুন চিত্রগুলির সাথে আলাদা আকারে ব্যবহার করতে পারেন যার বিভিন্ন মাত্রা রয়েছে। চিত্রগুলিকে পুনরায় আকার দিন সর্বদা নির্বাচিত চিত্রগুলিকে ওভাররাইট করে দেবে, তাই আপনি যা নির্বাচন করেন সে বিষয়ে সতর্ক হন!


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, !অনুপাতের অনুপাতকে বলপূর্বক বলবে।

আমি বাশ স্ক্রিপ্টিং জানি না, সুতরাং এটি স্বয়ংক্রিয় নয়।


2

সত্যিই বেশ কয়েকটি রেফারেন্স হওয়া উচিত mogrifyটুল মধ্যে convertএর ম্যানুয়াল। ... আমি প্রায় পঁয়তাল্লিশ মিনিট সন্ধান করেছি কিন্তু আমি অন্য কোনও পোস্ট পেলাম না যে আমি সঠিক দিকে অনুসন্ধান শুরু করতে সক্ষম হয়েছি।

অন্যের সুবিধার জন্য এই লাইনটি আমার যা প্রয়োজন ঠিক তা করেছে did এটি প্রায় পঞ্চাশ মিমি থেকে 3 মিমি জেপিজি (একই ডিরেক্টরিতে) নিয়েছিল এবং সেগুলি সবগুলি 80 থেকে 120 কেবিতে নেমে গেছে। এবং অবশ্যই এটি তাদের সমস্ত নাম 'হুবহু' একই রেখেছিল।

mogrify *.jpg -quality 75 -resize "640x480>" *

এবং, আবার অন্যের সুবিধার জন্য:

  • *.jpg ... ডিরেক্টরিতে সমস্ত জেপিজিতে মোগ্রিফি কমান্ড সম্পাদন করে।

  • -quality 75 ... jpg মানের 75% কমানো যা অনলাইন দেখার জন্য যথেষ্ট for

  • -resize "640x480>" ... সবগুলি চিত্রের আকার 640x480 আকারে পরিণত করা হয়েছে (শেষে ""> "লক্ষ্য করুন That এটি চিত্রগুলি ছোট করে তবে 'বৃহত্তর নয়' ... ... এবং উদ্ধৃতিগুলি ভুলে যাবেন না those সেগুলি গুরুত্বপূর্ণ।

  • * ... এবং কমান্ডের একেবারে শেষে এটি ভুলে যাবেন না।


1

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

sudo apt-get install phatch


0

আমি একটি সাধারণ সরঞ্জাম ব্যবহার করার জন্য তৈরি করেছি: চিত্রের আকার পরিবর্তন । এটি দৃশ্যের পিছনে চিত্রগ্রাহক ব্যবহার করে। ইনস্টল হয়ে গেলে এটি আপনার লিনাক্স ডেস্কটপে একটি আইকন তৈরি করবে। আপনি এক বা একাধিক চিত্র বা ইমেজের ফোল্ডারটিকে টেনে আনতে এবং তা ফেলে দিতে পারেন এবং এটি প্রতিটি চিত্রের একটি আকারিত অনুলিপি তৈরি করবে। ডেস্কটপ আইকনে ডান-ক্লিক করে আপনি যে আকারটি চান তা সহজেই পরিবর্তন করা যায়।


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