আমি কীভাবে চিত্রগুলি সংকুচিত করতে পারি?


25

আমার কাছে 5,000 টি চিত্র রয়েছে যা আমার সংকোচন করতে হবে (আমার ওয়েবসাইটে প্রদর্শিত করতে)।

আমি উবুন্টুতে নতুন তাই আমি কি করতে পারি?



@ মোস্তফাআহঙ্গারহা: নকল নয়। এই উত্তরটি বন্ধ না করার জন্য দয়া করে আমার উত্তর Askubuntu.com/a/781588/9598 পড়ুন এবং আপনার ভোট পুনর্বার বিবেচনা করুন। এটি একটি ভাল। ধন্যবাদ!
গ্যাপেটটিভস ডি'কনস্তানজো

উত্তর:


21

আমি ব্যবহার করতে ট্রাইমেজ সুপার সাধারণ ব্যবহার।

কেবল ছবি যুক্ত করুন এবং এটি ইনস্টল করতে সংকোচন করুন:

sudo apt-get install trimage

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


2
আমি কোনও সেটিংস দেখতে পাচ্ছি না যার মাধ্যমে আমি এটি সংজ্ঞায়িত করতে পারি যে আমি এটি কীভাবে সংকুচিত করতে চাইছি, ফাইলের আকার ইত্যাদি
রিকো

46

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

দৃশ্যটি

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

উত্তরগুলির মধ্যে অনেকগুলি অন্যান্য জিনিসগুলিকে বোঝায় বলে মনে হয়, বেশিরভাগ কারণ সম্ভবত-সম্ভবতঃ তারা এ জাতীয় দৃশ্যের মুখোমুখি হয়নি। এই কারণেই আমি এটি ব্যাখ্যা করা শুরু করি।

So. আসুন বুঝতে পারি যে উত্তরটি কী সমাধান করতে হবে:

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

লাইটওয়েট ছবি

আসুন প্রথমে বুঝতে পারি "হালকা ওজনের ছবি" কী হওয়া উচিত।

হাই ডেফিনিশন পিকচারস, 1024px এর বেশি রেজোলিউশন সহ একটি বড় ফাইল আকার থাকতে পারে। আমি এই স্ক্রিনশট একটি উদাহরণ প্রদান:

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

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

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

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

সুতরাং, আমি কীভাবে কোনও ছবিতে এই ছবিটি ব্যবহার করতে পারি, আপলোড করার জন্য কয়েক বছর অপেক্ষা না করে এবং আমার ওয়েবসাইটে এটি দেখানোর জন্য আরও কিছু বছর অপেক্ষা না করে?

ফাইলটি সংকুচিত করা উচিত।

এবং যখন আমরা "সংক্ষেপণ" সম্পর্কে কথা বলি তখন আমাদের যে কেসটির মুখোমুখি হয় তার জন্য এটি ব্যবহারযোগ্য করে তোলার জন্য আমাদের স্পষ্টতই এর গুণমান পরিবর্তন করতে হবে।

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

convert seminario-tabloide.png test.jpg

এটি হাই সংজ্ঞা পিএনজি ফর্ম্যাটটিকে "সংকুচিত" জেপিজি ফর্ম্যাটে রূপান্তরিত করতে চলেছে, যা নিজেই একটি ছোট ফাইল! এটি 9.5 এমবি থেকে 2.4 মেগাবাইটে যায় goes

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

তবু বড়?

তবে, ২.৪ এমবি এখনও একটি বড় ফাইল আকার। আসুন এখন ছোট ফাইলের আকার তৈরি করতে অন্য কিছু চিত্র- ম্যাগিক রূপান্তর কমান্ডের সাথে খেলি :

convert test.jpg -quality 50% test-50p.jpg

একটি চিত্র "সংকোচনের" জন্য আমাদের এটি করা দরকার। এটি চিত্রের গুণমান 50% হ্রাস করতে এবং একটি 938.4 কেবি <=== সরবরাহ করবে (নোট: কিলোবাইটস, এমনকি একটি মেগাবাইট নয়) ফাইলসাইজও দেবে।

আমরা আরও এগিয়ে যেতে এবং একই কমান্ডের মাধ্যমে শতাংশটি সমন্বিত করে একটি ছোট ফাইল আকার তৈরি করতে পারি:

convert test.jpg -quality 30% test-30p.jpg

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

আকার + সংক্ষেপণ = সুপার কুল!

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

সুতরাং আসুন এটি করা যাক:

convert seminario-tabloide.png -resize 1024x test-1024x.jpg

এই নির্দেশের সাহায্যে আমরা অনুপাতটি অনুপাত না হারাতে প্রয়োজনীয় কোনও পরিমাণ পিক্সেল দ্বারা চিত্রটিকে পুনরায় আকার দিতে 1024 পিক্সেল করতে বলছি।

এখন ... অনুমান কি?

ফাইলের আকার 9.5 এমবি থেকে হ্রাস পেয়েছে ... ( কংগ্রেসের সাথে সাসপেন্স সংগীত) 433.7 কিলোবাইট

যদি আমরা এই জাতীয় সর্বাধিক সংকুচিত ফাইলটি সর্বাধিক সংকুচিত করতে চাই, তবে আমরা ফাইলে someোকানো কিছু ওভারহেড ডেটার মুখোমুখি হব এবং এর ফলস্বরূপ একটি বড় ফাইল আকার হবে। সুতরাং আমি আপনাকে চেষ্টা করার পরামর্শ দেব না তবে আপনি যদি আমার উদাহরণটি আশা করেন তবে ঠিক আছে ... আমরা এখানে যাই!

convert test-1024x.jpg -quality 50% test-1024x-50p.jpg

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

ব্যাচ প্রক্রিয়া

উহু! তবে আমি একটি প্রয়োজন প্রায় ভুলে গেছি: খুব সহজে ছবিতে এই প্রক্রিয়াটি প্রয়োগ করা।

যেমন জিনিস জন্য আমরা দুটি প্রক্রিয়া দিয়ে এটি করতে পারেন।

প্রান্তিক

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

সকলকে 1024px এ রূপান্তর করুন (আপনি যে কোনও পিক্সেলের পরিমাণ ব্যবহার করতে পারেন)

for i in *; do convert $i -resize 1024x $i-1024x.jpg; done;

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

ডিরেক্টরিতে সমস্ত ছবিতে শতাংশের মাধ্যমে গুণমান হ্রাস করুন (আপনার ইচ্ছুক যে কোনও শতাংশ ব্যবহার করুন):

for i in *-1024x.jpg; do convert $i -quality 50% $i-50p.jpg; done;

ফাইলের আকার আরও ছোট করার জন্য আমরা পুনরায় আকারিত চিত্রগুলিকে গুণমান কমানোর জন্য বলছি।

আপনি এই আদেশগুলি দিয়ে খেলতে পারেন এবং আপনার ফলাফলগুলি দেখতে পারেন। কয়েক ঘন্টা মজা করার পরে আপনি একজন বিশেষজ্ঞ হবেন।

নটিলাস স্ক্রিপ্ট

20 এপ্রিল, 2015 এ আমি মূল প্রশ্নের মতো পরিস্থিতির মুখোমুখি হয়েছিলাম, তাই আমাকে কিছু গবেষণা করতে হয়েছিল এবং একটি প্রশ্নের সাহায্য চাইতে হয়েছিল ask সে কারণেই এখন আমি এ সম্পর্কে অনেক কিছু জানি। ভাববেন না আমি এই জ্ঞান নিয়ে জন্মেছি, মানুষ।

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

এই জাতীয় জিনিসটি কীভাবে করা যায় তার জন্য নির্দেশাবলীর জন্য দয়া করে এখানে প্রশ্ন, উত্তর এবং মন্তব্য উভয়ই পড়ুন: ন্যাটিলাস-অ্যাকশনগুলির সাথে জেপিজি চিত্রগুলির মান পরিবর্তন করতে কীভাবে ব্যাচ প্রক্রিয়া করবেন?

শুভকামনা!


1
এটি "মাছ আমাকে শিখিয়ে দিন" উত্তর। ইমেজম্যাগিক convertকমান্ড-লাইনের দক্ষতাগুলি দুর্দান্ত।
চার্নি কায়ে

সলিড! আমি একগুচ্ছ ফটোগুলির "ব্যাচ" সংক্ষেপণের জন্য একবারে একসাথে একগুচ্ছ কমান্ড পরিবর্তন করতে মাল্টি-কার্সার মোডে সাবলাইম পাঠ্য পাঠ্য সম্পাদককে ব্যবহার করেছি । আমি সবেমাত্র convert photo.jpg -quality 70% photo_compressed.jpgকমান্ড ফর্ম্যাটটি ব্যবহার করেছি এবং এটি দুর্দান্ত কাজ করেছে! এমনকি মূল মানের মাত্র 70% সংক্ষিপ্তকরণটি সেট করা ছবির আকারটিকে হ্রাস করে of 37% এ আংশিক করে তোলে, যেহেতু এক্স এবং y উভয় অক্ষের উপর দিয়ে প্রভাবটি বাড়ানো হয়।
গ্যাব্রিয়েল স্ট্যাপলস

প্রায়শই ভুল বোঝাবুঝি ধারণাগুলির চমত্কার ব্যাখ্যা। সম্পূর্ণতার জন্য আমাকে যোগ করতে দাও যে ব্যাচ প্রসেসিংয়ের জন্য আপনি ইমেজম্যাগিকের মোগরিফাই ব্যবহার করতে পারবেন পরিবর্তে পরিবর্তিত হয়ে আমি ফল ধরার জন্য একটি ফোল্ডার তৈরি করি তারপরে ঠিক সেই ফোল্ডারে প্রক্রিয়া করে যা জিনিসগুলিকে সংগঠিত রাখে। উদাহরণস্বরূপmogrify -resize 1600 -path dir_name -format JPG -quality 90 *.tif
ডেনিস

0

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

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

আপনি এক্সএনকনভার্টের সাথে ব্যাচ রূপান্তরিত ছবিগুলি করতে পারেন, তারপরে ব্যাচ আপনার ছবিগুলি এক্সএনভিউর সাথে পুনরায় আকার দিন। ডিবে প্যাকেজটি এখান থেকে ডাউনলোড করুন: http://www.xnview.com/de/xnviewmp/#downloads , তারপরে ডান ক্লিক করুন এবং এটি জিনোম সফ্টওয়্যার দিয়ে খুলুন।

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


3
আপনি জেপিইগ সংক্ষেপণ / মানের জন্য বিভিন্ন বিকল্প উল্লেখ করতে চাইতে পারেন; কোনও জেপিগ চিত্রের সংকোচনের পরিমাণ বাড়িয়ে (এবং তাই এটির গুণমান হ্রাস করে) ফাইলের আকার হ্রাস করা বেশ সম্ভব।
নিক ওয়েইনবার্গ 0

1
আমার কম্প্রেশন সম্পর্কে বোঝার অর্থ একই মানের বজায় রেখে অপ্রয়োজনীয় পিক্সেলগুলি বাদ দেওয়া। গুণমান হ্রাস করা সংক্ষেপণ নয় এটি কেবল ডাউনসাইজিং বা ডাউন-স্যাম্পলিং। জিপএক্স ফর্ম্যাট ব্যবহার করে লসলেস সংকোচন সম্ভব যা ফেটে ফটোগুলির সাথে দুর্দান্ত কাজ করে। এটি অনুরূপ ফটোগুলির একরকম ওভারমপোজড / ওভারস্ট্যাকড গাদা তৈরি করে যেখানে সমস্ত ডাবল পিক্সেল একটি পৃথক স্তরে সমতল হয়, যা ওয়েবপৃষ্ঠায় একটি .css ফাইলের অনুরূপ। বার বার পিক্সেলগুলি সংরক্ষণাগারটির মধ্যে পৃথক সত্তা হিসাবে সংজ্ঞায়িত করা হয়।
ipse lute
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.