আমার কাছে 5,000 টি চিত্র রয়েছে যা আমার সংকোচন করতে হবে (আমার ওয়েবসাইটে প্রদর্শিত করতে)।
আমি উবুন্টুতে নতুন তাই আমি কি করতে পারি?
আমার কাছে 5,000 টি চিত্র রয়েছে যা আমার সংকোচন করতে হবে (আমার ওয়েবসাইটে প্রদর্শিত করতে)।
আমি উবুন্টুতে নতুন তাই আমি কি করতে পারি?
উত্তর:
"সংক্ষেপণ" শব্দের এই প্রশ্নের ভুল ব্যাখ্যা করা হয়েছে বলে মনে হয়, তবে আপনি এটি দেখতে চান এমন প্রেক্ষাপটের উপর নির্ভর করে এটি এখনও বৈধ।
আসুন আমরা মুখোমুখি হব যে ওয়েব ডিজাইনার, ওয়েব বিকাশকারী এবং / বা ওয়েব মাস্টারদের আমাদের হোস্টিংয়ে সরাসরি "সত্যিকারের পরিবেশের পরিবেশে সরাসরি কাজ করতে চাইলে দ্রুত" আপলোড করার জন্য আমাদের চিত্র ফাইলগুলি "সংকুচিত" করা দরকার files আমরা যদি স্থানীয় পরীক্ষার উত্পাদন পরিবেশে কাজ করতাম তবে তা প্রভাবিত করবে না।
উত্তরগুলির মধ্যে অনেকগুলি অন্যান্য জিনিসগুলিকে বোঝায় বলে মনে হয়, বেশিরভাগ কারণ সম্ভবত-সম্ভবতঃ তারা এ জাতীয় দৃশ্যের মুখোমুখি হয়নি। এই কারণেই আমি এটি ব্যাখ্যা করা শুরু করি।
So. আসুন বুঝতে পারি যে উত্তরটি কী সমাধান করতে হবে:
আসুন প্রথমে বুঝতে পারি "হালকা ওজনের ছবি" কী হওয়া উচিত।
হাই ডেফিনিশন পিকচারস, 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 ব্যবহার করতে চান না, আপনি কেবলমাত্র ফাইলগুলির গ্রুপটিতে ডান ক্লিক করুন এবং চয়ন করতে পারেন যাতে আপনার নিজস্ব নটিলাস অ্যাকশন স্ক্রিপ্ট তৈরি করতে পারেন প্রসঙ্গ মেনু থেকে একটি বিকল্প।
এই জাতীয় জিনিসটি কীভাবে করা যায় তার জন্য নির্দেশাবলীর জন্য দয়া করে এখানে প্রশ্ন, উত্তর এবং মন্তব্য উভয়ই পড়ুন: ন্যাটিলাস-অ্যাকশনগুলির সাথে জেপিজি চিত্রগুলির মান পরিবর্তন করতে কীভাবে ব্যাচ প্রক্রিয়া করবেন?
শুভকামনা!
convert
কমান্ড-লাইনের দক্ষতাগুলি দুর্দান্ত।
convert photo.jpg -quality 70% photo_compressed.jpg
কমান্ড ফর্ম্যাটটি ব্যবহার করেছি এবং এটি দুর্দান্ত কাজ করেছে! এমনকি মূল মানের মাত্র 70% সংক্ষিপ্তকরণটি সেট করা ছবির আকারটিকে হ্রাস করে of 37% এ আংশিক করে তোলে, যেহেতু এক্স এবং y উভয় অক্ষের উপর দিয়ে প্রভাবটি বাড়ানো হয়।
mogrify -resize 1600 -path dir_name -format JPG -quality 90 *.tif
আপনি যদি জেপিগ চিত্রগুলি উল্লেখ করছেন, তবে আসলে সংকোচনের সম্ভাবনা নেই। কারণ জেপিইগ সংজ্ঞায়িতভাবে একটি সংকুচিত ফাইল ফর্ম্যাট (সমস্ত শব্দ এবং অকেজো পিক্সেল ইতিমধ্যে সরানো হয়েছে)। আপনি এগুলি ঠিকভাবে জিপ করতে পারেন, তবে মোট আকারটি প্রায় একই থাকবে। জেপিএগসের জন্য আমি জানি কেবলমাত্র উন্নত সংক্ষেপণ আলগোরিদিম হ'ল জিপেক্স। তবে জিপএক্স উইনজিপের মালিকানাধীন এবং সর্বাধিক সুনিশ্চিত করে। 30% দ্বারা আকার কাটা (জিপএক্স সংরক্ষণাগার মোডে)।
ওয়েবে আপনার চিত্রগুলি প্রদর্শনের জন্য প্রথমে আপনাকে সেগুলি আকার পরিবর্তন করতে হবে (প্রতিটি প্রতি 1MB এর নীচে) এবং allyচ্ছিকভাবে তাদের পিএনজি ফাইল ফর্ম্যাটে রূপান্তর করতে হবে। পিএনজি (= বহনযোগ্য নেটওয়ার্ক গ্রাফিক্স) দ্রুত ওয়েব ট্রান্সফার এবং দ্রুত প্রদর্শনের জন্য বিশেষভাবে অনুকূলিত হয়েছে। উন্নত ব্যবহারকারীরা এমনকি এই চিত্রগুলিকে ওয়েবপ ফর্ম্যাটে রূপান্তর করতে পারে (চিত্রগুলির জন্য গুগলের ফর্ম্যাট, দ্রুত লোডিং অ্যালগরিদম)।
আপনি এক্সএনকনভার্টের সাথে ব্যাচ রূপান্তরিত ছবিগুলি করতে পারেন, তারপরে ব্যাচ আপনার ছবিগুলি এক্সএনভিউর সাথে পুনরায় আকার দিন। ডিবে প্যাকেজটি এখান থেকে ডাউনলোড করুন: http://www.xnview.com/de/xnviewmp/#downloads , তারপরে ডান ক্লিক করুন এবং এটি জিনোম সফ্টওয়্যার দিয়ে খুলুন।
আপনি যদি নেটওয়ার্ক লোডিং গতির বিষয়ে চিন্তা না করেন তবে গুণমান সম্পর্কে যত্নশীল হন, আপনার নিজের ছবিগুলি বাছাই করা উচিত এবং তাদের জন্য একটি ডিজিটাল লাইব্রেরি তৈরি করা উচিত। সম্ভবত এগুলি কোনও সর্বজনীন সার্ভারে (ইয়াহু, গুগল ইত্যাদি) আপলোড করুন।